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
最新推荐文章于 2025-01-11 11:23:02 发布
本文详细介绍Java Stream API的高效使用方法,包括如何抽取对象集合中的ID,转换List为Map并处理key值冲突,实现集合去重及转换,以及将Map转换为List。通过具体示例,帮助读者掌握Stream API在实际开发中的应用。
5444

被折叠的 条评论
为什么被折叠?



