失效链接处理 |
Java学习笔记 PDF 下载
本站整理下载:
相关截图:
主要内容:
⼀、Stream
1、Collectors.toList() :从List集合中取出某⼀key组成新的List集合
:
distinct() list
2、Collectors.groupingBy():从List集合中取出某⼀key对新的map集合中
的key,原list集合数据做value,组⼀个Map集合
public static void main(String[] args) {
Cat cat = new Cat();
cat.setAge(12);
cat.setName("kevin");
Cat cat1 = new Cat();
cat1.setName("json");
cat1.setAge(43);
Cat cat2 = new Cat();
cat2.setName("kevin");
cat2.setAge(43);
List<Cat> list = new ArrayList<>();
list.add(cat);
list.add(cat1);
list.add(cat2);
System.out.println(list);
List<String> nameList =
list.stream().map(Cat::getName).collect(Collectors.toList());
System.out.println(nameList);
List<String> nameList1 =
list.stream().map(Cat::getName).distinct().collect(Collectors.toList()
);
System.out.println(nameList1);
}
[Cat(name=kevin, age=12), Cat(name=json, age=43), Cat(name=kevin,
age=43)]
[kevin, json, kevin]
[kevin, json]
|