理解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());
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix