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-04-09 18:25:37 发布