java.util.stream.DoubleStream.findFirst()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(3.6k)|赞(0)|评价(0)|浏览(170)

本文整理了Java中java.util.stream.DoubleStream.findFirst()方法的一些代码示例,展示了DoubleStream.findFirst()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DoubleStream.findFirst()方法的具体详情如下:
包路径:java.util.stream.DoubleStream
类名称:DoubleStream
方法名:findFirst

DoubleStream.findFirst介绍

[英]Returns an OptionalDouble describing the first element of this stream, or an empty OptionalDouble if the stream is empty. If the stream has no encounter order, then any element may be returned.

This is a short-circuiting terminal operation.
[中]返回描述此流的第一个元素的OptionalDouble,如果流为空,则返回空OptionalDouble。如果流没有遭遇顺序,那么可以返回任何元素。
这是一个short-circuiting terminal operation

代码示例

代码示例来源:origin: speedment/speedment

@Override
  public OptionalDouble execute() {
    try (final DoubleStream stream = buildPrevious()) {
      return stream.findFirst();
    }
  }
}

代码示例来源:origin: speedment/speedment

default OptionalDouble findFirst(DoublePipeline pipeline) {
  requireNonNull(pipeline);
  return optimize(pipeline).getAsDoubleStream().findFirst();
}

代码示例来源:origin: com.davidbracewell/mango

@Override
public OptionalDouble first() {
 return stream.findFirst();
}

代码示例来源:origin: net.dongliu/commons-lang

@Override
public OptionalDouble findFirst() {
  return stream.findFirst();
}

代码示例来源:origin: se.ugli.ugli-commons/ugli-commons

@Override
public OptionalDouble findFirst() {
  // This is a terminal operation
  return evalAndclose(() -> stream.findFirst());
}

代码示例来源:origin: io.smartcat/ranger

@Override
public double nextDouble(double lower, double upper) {
  return random.doubles(1, lower, upper).findFirst().getAsDouble();
}

代码示例来源:origin: manoelcampos/cloudsim-plus

@Override
public double getMips() {
  return peList.stream().mapToDouble(Pe::getCapacity).findFirst().orElse(0);
}

代码示例来源:origin: smartcat-labs/ranger

@Override
public double nextDouble(double lower, double upper) {
  return random.doubles(1, lower, upper).findFirst().getAsDouble();
}

代码示例来源:origin: OpenGamma/Strata

/**
 * Get the value held for the earliest date contained in this time-series.
 * <p>
 * If the time-series is empty then {@link NoSuchElementException} will be thrown.
 *
 * @return the value held for the earliest date contained in this time-series
 * @throws NoSuchElementException if the time-series is empty
 */
public default double getEarliestValue() {
 return values().findFirst()
   .orElseThrow(() -> new NoSuchElementException("Unable to return earliest value, time-series is empty"));
}

代码示例来源:origin: com.tyro.oss/random-data

public static double randomDoubleBetween(double startInclusive, double endInclusive) {
  return RANDOM.doubles(startInclusive, nextUp(endInclusive))
      .findFirst()
      .getAsDouble();
}

代码示例来源:origin: com.speedment.runtime/runtime-core

default OptionalDouble findFirst(DoublePipeline pipeline) {
  requireNonNull(pipeline);
  return optimize(pipeline).getAsDoubleStream().findFirst();
}

代码示例来源:origin: Krillsson/sys-API

@Override
protected double value(SystemLoad systemLoad) {
  return systemLoad.getGpuLoads().stream().filter(n -> n.getName().equalsIgnoreCase(id())).mapToDouble(GpuLoad::getCoreLoad).findFirst().orElse(-1.0);
}

代码示例来源:origin: OpenGamma/Strata

@Override
public double getLatestValue() {
 return reversedValidIndices()
   .mapToDouble(i -> points[i])
   .findFirst()
   .orElseThrow(() -> new NoSuchElementException("Unable to return latest value, time-series is empty"));
}

代码示例来源:origin: com.simiacryptus/java-util

/**
 * Gets percentile.
 *
 * @param percentile the percentile
 * @return the percentile
 */
public synchronized Double getPercentile(final double percentile) {
 if (null == values) return Double.NaN;
 return values.parallelStream().flatMapToDouble(x -> Arrays.stream(x)).sorted().skip((int) (percentile * values.size())).findFirst().orElse(Double.NaN);
}

代码示例来源:origin: one.util/streamex

@Override
public OptionalDouble findFirst() {
  if (context.fjp != null)
    return context.terminate(stream()::findFirst);
  return stream().findFirst();
}

相关文章