本文整理了Java中java.util.stream.DoubleStream.findFirst()
方法的一些代码示例,展示了DoubleStream.findFirst()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DoubleStream.findFirst()
方法的具体详情如下:
包路径:java.util.stream.DoubleStream
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!