public static void main(String[] args) {
List<Item> l = List.of(
new Item("key1", "value1"),
new Item("key2", "value2"),
new Item("key1", "value3")
);
Map<String, List<Item>> c = l.stream().collect(Collectors.groupingBy(Item::getKey));
collect.forEach((k, v) -> {
v.get(0);
});
Map<String, Item> c = l.stream().collect(Collectors.toMap(Item::getKey, Function.identity()));
Map<String, Item> c = l.stream().collect(Collectors.toMap(Item::getKey, Function.identity(), (a, c) -> a));
}
java: lamda-tomap
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- bean2map objLst.stream().collect(Collectors.toMap(Obj::ge...