理解JAVA中List集合Stream

复制代码
ArrayList<String> list = new ArrayList<>();
list.add("123");
list.add("124");
list.add("234");
list.add("456");



list.stream()
// 过滤
.filter(name -> name.startsWith("1"))
// 运算
.map(num -> Integer.parseInt(num))
// 遍历
.forEach(obj -> System.out.println(obj));
      
复制代码

 ps:

  中间的临时变量名随意;

 

  先将list转换成流,在用内置的一些常用操作;

  一般来说最终得到的结果类型可能还是一种流(向forEach、count等就不是返回流),所以我们需要将其再转换回去。

  再补充一些常用的内置函数:concat()、limit()、skip()、count()等

 

List<Double> list = Arrays.asList(1.1, 2.2, 3.3, 4.4);
List<Double> filterList = list.stream().filter(d -> d>2).collect(Collectors.toList());

 

posted @   先娶国王后取经  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示