📅  最后修改于: 2023-12-03 15:31:54.814000             🧑  作者: Mango
在Java 8中,引入了一个新的Optional类,它允许我们更好地处理可能为空的值。OptionalInt是一个特殊的Optional类型,它包含一个可能为空的int值。OptionalInt类提供了stream()方法,该方法允许我们将OptionalInt值转换为IntStream,以便针对该值执行流操作。
OptionalInt stream()方法返回一个OptionalInt值的IntStream对象。语法如下:
public IntStream stream()
下面是一个示例程序,演示如何使用OptionalInt stream()方法将OptionalInt值转换为IntStream,以便执行流操作:
import java.util.OptionalInt;
import java.util.stream.IntStream;
public class OptionalIntStreamExample {
public static void main(String[] args) {
OptionalInt optionalInt = OptionalInt.of(10);
IntStream intStream = optionalInt.stream();
intStream.forEach(System.out::println);
}
}
上面的程序创建了一个OptionalInt值,然后使用stream()方法将其转换为IntStream。然后,我们可以使用IntStream上的forEach()方法来迭代IntStream中的每个元素,并将其打印到控制台上。在这个例子中,输出为:
10
使用OptionalInt stream()方法将OptionalInt值转换为IntStream对象是非常容易的。这种转换允许我们使用IntStream的所有流操作,从而更加灵活地操作OptionalInt值。