List<Integer> list = Arrays.asList(1, 22, 33, 21, 23, 121, 34);
//list转为流并消费
list.stream()
//处理
.map(item -> item*10)
//过滤
.filter(item -> item > 30)
//排序
.sorted((a,b)-> b-a )
//去重
.distinct()
//收集,得到返回值,做的操作才能生效
// .collect(Collectors.toList())
//规约 得到返回值,相加总数
// .reduce((p1,p2) -> p1+p2 )
//消费
// .forEach(System.out::println)
// .forEach(i-> System.out.println(i+"=="))
;
Stream过滤排序分组排序
最新推荐文章于 2024-09-01 16:46:54 发布
本文深入探讨了Java Stream API的使用,包括如何进行过滤操作以筛选满足特定条件的元素,如何对Stream进行排序以得到有序结果,以及如何通过分组排序来组织数据。通过实例代码,详细阐述了这些高级特性,帮助开发者更高效地处理集合数据。
摘要由CSDN通过智能技术生成