当我进行测试时,我遇到了流的问题.
代码如下:
public class HelloWorld {
public static void main(String []args) {
List<Integer> integers = Arrays.asList(-2, -5, -7, -16);
Integer integer = integers.stream().max(Math::max).orElse(0);
System.out.println(integer);
}
}
Run Code Online (Sandbox Code Playgroud)
返回值为-15,即列表中的最小数字.但是当我将max()更改为min()时,它会返回最大值.为什么?