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