Collectors.groupingBy选择对象中的某一个字段作为values
时间: 2023-10-15 12:30:03 浏览: 119
深入探索Java 8的`Collectors.groupingBy()`:分组的艺术
Collectors.groupingBy选择对象中的某一个字段作为values,可以通过传入一个Function作为参数来实现。这个Function的作用是提取对象中的某一个字段作为分组的依据。在上述引用的代码示例中,分别使用了Student::getClassId和Student::getName作为字段提取的函数。通过调用Collectors.groupingBy方法并传入这个函数,就可以将对象集合按照这个字段进行分组。 <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [jdk8 stream的分组功能list.stream().collect(Collectors.groupingBy(对象Vo::分组标志字段))](https://blog.csdn.net/qq_40303219/article/details/106903226)[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: 50%"]
- *2* *3* [Java8 Collectors.toMap()和Collectors.groupingBy()输出乱序](https://blog.csdn.net/weixin_49114503/article/details/123559766)[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: 50%"]
[ .reference_list ]
阅读全文