collect(Collectors.groupingBy 重复
时间: 2023-09-13 10:08:39 浏览: 326
排列组合有重复
引用中的代码是使用Stream的groupingBy方法将memberList按照familyId分组。这个方法会返回一个Map,其中key是familyId,value是对应familyId的成员列表。
引用中提到的distinct操作是用于去除重复的元素。在这个场景中,如果memberList中有重复的元素,可以使用distinct方法进行去重。
引用中的代码对memberList进行了排序操作。首先按照成员金额(memberAmount)进行降序排序,如果成员金额相同,则按照familyId进行升序排序。排序后的memberList可以使用collect方法进行收集,得到一个List集合。
综上所述,collect(Collectors.groupingBy)不会导致重复。而distinct操作可以用于去除集合中的重复元素。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [玩转Java 8 Stream系列一map、filter、collect、Collectors.toList、Collectors.groupingBy、sorted](https://blog.csdn.net/zanpengfei/article/details/125042795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文