📅  最后修改于: 2023-12-03 15:31:25.694000             🧑  作者: Mango
Intstream findAny()
是Java 8中的一个方法,返回该流中的任意元素。它可用于查找任意元素以进行中间或终止操作。
OptionalInt findAny()
找到的元素的OptionalInt
对象。
如果流为空,则返回一个空的OptionalInt。
IntStream stream = IntStream.range(1, 10);
OptionalInt result = stream.findAny();
result.ifPresent(System.out::println);
在这个示例中,我们创建了一个IntStream
,将范围从1到10(不包括10)的整数添加到了该流中。然后我们使用findAny()
查找该流中的任意元素。最后,我们在控制台上打印了该元素(如果找到)。由于我们没有提供任何谓词Predicate
,因此该方法只是返回该流中的任意元素。
findAny()
方法在并行流中有所不同。在并行流中,它返回第一个找到的元素而不是任意元素。