1、forEach遍历对象
list.stream().forEach(i ->{ System.out.println(i);});
list集合对象中取出某一属性的方法
2、如果集合中放很多User,我想提出所有user的name属性怎么提取?
List tableNames=list.stream().map(User::getName).collect(Collectors.toList());
3、利用stream().map()处理List,并给另外一个List赋值
list2 = list1.stream().map(string -> { return "stream().map()处理之后:" + string;}).collect(Collectors.toList());
4、利用stream().filter()处理List,对该List进行过滤处理
list2 = list1.stream().filter(u -> u.age>12 ).collect(Collectors.toList());
5、分组
Map> detailsMap01 = list.stream().collect(Collectors.groupingBy(User::getSex));
6、求交际
List list1=new ArrayList<>();
List list2=new ArrayList<>();
List list=list1.stream().filter(t->list2.contains(t)).collect(Collectors.toList());
还可以求并集 和 差集
声音简介
音频列表
- 2018-09
- 2018-09
- 2018-09
- 2018-09
- 2018-09
- 2018-09
- 2018-09
- 2018-08
- 2018-08
- 2018-08
查看更多
用户评论