📅  最后修改于: 2023-12-03 15:01:55.192000             🧑  作者: Mango
在Java 8中,LongStream
是一个操作long
类型的流的接口,它提供了一系列功能性接口以方便我们对流进行操作。
其中,min()
方法是计算流中的最小元素。在本文中,我们将为您展示如何使用LongStream
中的min()
方法,并提供示例代码供您参考。
min()
方法的语法如下:
OptionalLong min();
该方法返回一个OptionalLong
,表示流中的最小元素。如果流为空,则OptionalLong
为空。
假设我们有一组long
类型的数字:
long[] numbers = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
现在,我们希望找到这些数字中的最小值。我们可以使用LongStream
中的min()
方法完成此操作。代码如下:
LongStream.of(numbers)
.min()
.ifPresent(min -> System.out.println("最小值为:" + min));
运行以上代码,我们将得到以下输出结果:
最小值为:1
解释一下这段代码的含义:
LongStream.of(numbers)
将数组转换为LongStream
。min()
方法返回OptionalLong
,我们可以使用ifPresent()
方法检查是否存在最小值并打印出来。LongStream
中的min()
方法使得我们可以方便地找到流中的最小元素,从而简化了相关操作。希望通过本文的介绍,您可以更好地理解和使用该方法。