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!
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP