// JAVA中使用stream流之reduce求最大值、最小值
List<Integer> list1= Arrays.asList(new Integer[]{1,2,3,4,5,6,78,9});
//reduce求最大值
int max1=list1.stream().reduce(Integer::max).get();
//stream求最大值
int max2=list1.stream().max(Integer::compareTo).get();
//reduce求最小值
int min1=list1.stream().reduce(Integer::min).get();
//stream求最小值
int min2=list1.stream().min(Integer::compareTo).get();
System.out.println("max1="+max1+" , max2="+max2);
System.out.println("min1="+min1+" , min2="+min2);
Java8新特性 - Stream流求最大最小值
最新推荐文章于 2024-06-30 22:38:29 发布