1、抽取对象中所有的id的集合
List<User> list;
List<String> idList = list.stream().map(User::getId).collect(Collectors.toList());
2、List转map
List<User> list ;
Map<String, User> map = list.stream().collect(Collectors.toMap(e->e.getUserId(),e->e));
Map key值冲突处理
Map<String, User> map = list.stream().collect(Collectors.toMap(e->e.getUserId(),e->e,(key1 , key2)-> key2));
3、去重
List<String> list;
list= list.stream().distinct().collect(Collectors.toList());
list转array
String[] ss = listStrings.stream().toArray(String[]::new);
4、map转list
List<Person> list = map.entrySet().stream().sorted(Map.Entry.comparingByKey())
.map(e -> new Person(e.getKey(), e.getValue())).collect(Collectors.toList());
java8 List steam
最新推荐文章于 2024-08-13 15:25:57 发布