- 重復(fù)鍵的去除。
Map<Long, Long> restaurantMap = restaurants.stream().collect(Collectors.toMap(Restaurant::getElemeRestaurantId, Restaurant::getStoreId, (key1, key2) -> key2));
- List 以ID分組 Map<Integer,List<Apple>>
Map<Integer, List<Apple>> groupBy = appleList.stream().collect(Collectors.groupingBy(Apple::getId));
- List以ID分組后聚合對(duì)象的一個(gè)屬性
Map<Long, List<Long>> restaurantMap = restaurants.stream().collect(Collectors.toMap(
Restaurant::getStoreId,
r -> Collections.singletonList(r.getElemeRestaurantId()),
(x, y) -> {
List<Long> l = new ArrayList<>();
l.addAll(y);
return l;
}
));
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。