
List<User> to Map<String,List<User>>
1 ebony0319 2022 年 10 月 9 日 what's the key? |
2 jorneyr 2022 年 10 月 9 日 users.stream().collect(Collectors.toMap(User::getUsername, u -> u, (o, n) -> o)); |
3 anakinsky 2022 年 10 月 9 日 users.stream().collect(Collectors.groupingBy(User::getKey); |
4 Aresxue 2022 年 10 月 9 日 users.stream().collect(Collectors.groupingBy(User::getKey); |
5 KingOfUSA 2022 年 10 月 9 日 2 楼的写法好点,当 key 有重复的时候可以容错 |
6 selca 2022 年 10 月 9 日 |
8 lazyfighter 2022 年 10 月 9 日 @KingOfUSA bug 了,看清楚楼主的需求, 二楼的返回值是啥? |
9 KingOfUSA 2022 年 10 月 9 日 @lazyfighter 啊,我错了,,, |
10 xuanbg 2022 年 10 月 9 日 3 楼正解,就是按 User 对象的某个字段分组,然后以分组字段的值为 key 把对应分组的内容放进 value 。 |