1、利用stream().forEach()循环处理List;
List<String> list = Lists.newArrayList();//新建一个List 用的google提供的Guava package com.google.common.collect;
list.add(\"1\");
list.add(\"2\");
list.add(\"3\");
list.stream().forEach(string ->{
System.out.println(string);
});
运行结果:
1
2
3
2、利用stream().map()处理List,并给另外一个List赋值:
List<String> list1 = Lists.newArrayList();
List<String> list2 = Lists.newArrayList();
list1.add(\"1\");
list1.add(\"2\");
list1.add(\"3\");
list2 = list1.stream().map(string -> {
return \"stream().map()处理之后:\" + string;
}).collect(Collectors.toList());
list2.stream().forEach(string -> {
System.out.println(string);
});
运行结果:
stream().map()处理之后:1
stream().map()处理之后:2
stream().map()处理之后:3
3、利用stream().filter()处理List,对该List进行过滤处理:
List<String> list1 = Lists.newArrayList();
List<String> list2 = Lists.newArrayList();
list1.add(\"1\");
list1.add(\"1\");
list1.add(\"2\");
list1.add(\"3\");
list2 = list1.stream().filter(s -> !s.equals(\"1\")).collect(Collectors.toList());
System.out.println(list2.toString());
运行结果:
[2, 3]
继续阅读与本文标签相同的文章
上一篇 :
微信小游戏审核已支持加急申请 最快两小时通过
下一篇 :
Achain2.0主网今日正式上线
-
美国SpaceX公司计划向太空发射4.2万枚通信卫星
2026-05-18栏目: 教程
-
这几个小程序,让你的生活质量提高30%
2026-05-18栏目: 教程
-
超赞的二次识图精要讲解
2026-05-18栏目: 教程
-
为何如今很少看到电脑病毒?专家道出3点原因,现在知道不算晚
2026-05-18栏目: 教程
-
雷诺与Waymo将合作开发自动驾驶路线
2026-05-18栏目: 教程
