小编lbr*_*nho的帖子

Java 8流的最大值(Math :: max)

当我进行测试时,我遇到了流的问题.

代码如下:

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()时,它会返回最大值.为什么?

java java-8 java-stream

2
推荐指数
1
解决办法
205
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1