DoubleStream 的 findFirst() 方法在 Java 中
findFirst() 方法返回一个 OptionalDouble,描述此流的第一个元素。如果流为空,则它返回一个空 OptionalDouble。
语法如下
OptionalDouble findFirst()
其中,OptionalDouble 是可能包含或不包含 double 值的容器对象。
要使用 Java 中的 DoubleStream 类,请导入以下包
import java.util.stream.DoubleStream;
首先,使用一些元素创建一个 DoubleStream
DoubleStream doubleStream = DoubleStream.of(15.6, 30.2, 50.5, 78.9, 80.4, 95.8);
现在,使用 findFirst() 方法获取此流的第一个元素
OptionalDouble res = doubleStream.findFirst();
以下是使用 Java 实现 DoubleStream findFirst() 方法的示例
示例
import java.util.*; import java.util.stream.DoubleStream; public class Demo { public static void main(String[] args) { DoubleStream doubleStream = DoubleStream.of(15.6, 30.2, 50.5, 78.9, 80.4, 95.8); OptionalDouble res = doubleStream.findFirst(); System.out.println("The first element of the stream = "); if (res.isPresent()) System.out.println(res.getAsDouble()); else System.out.println("Nothing!"); } }
输出
The first element of the stream = 15.6
示例
import java.util.*; import java.util.stream.DoubleStream; public class Demo { public static void main(String[] args) { DoubleStream doubleStream = DoubleStream.empty(); OptionalDouble res = doubleStream.findFirst(); if (res.isPresent()) System.out.println(res.getAsDouble()); else System.out.println("Nothing! Stream is empty!"); } }
由于流为空,此处是显示 else 条件的输出
输出
Nothing! Stream is empty!
广告