list轉map,使用java8,stream流
直接上程式碼
轉成Map<String,POJO>型別 對應整個實體類
List<Student> list = super.list();
Map<String, Student> map = list.stream().collect(Collectors.toMap(Student::getId, student -> student));
轉成Map<String,String>型別 對應某個欄位
List<Student> list = super.list();
Map<String, Student> map = list.stream().collect(Collectors.toMap(Student::getId, Student::getName));
相關文章
- Java8 中使用Stream 讓List 轉 Map使用總結Java
- Java8 中 List 轉 Map(Collectors.toMap) 使用技巧Java
- Java8 新特性 Stream流操作List集合 (二)Java
- Java8——Stream流Java
- 這麼簡單,還不會使用java8 stream流的map()方法嗎?Java
- java8新特性stream流Java
- Java8 Stream流的合併Java
- java8 Stream流操作介紹Java
- Java8之Stream流(三)縮減操作Java
- Java8的Stream API使用JavaAPI
- java8的stream將一個List轉為按照某個欄位分組的map,再按照另一個欄位取max最終得到一個mapJava
- Java8的stream流讓操作集合更容易Java
- Java Stream流使用Java
- Java開發工程師進階篇-Java8的Stream流使用技巧Java工程師
- Java8 Stream完全使用指南Java
- Java8新特性——從Lambda表示式到Stream流Java
- [譯] 一文帶你玩轉 Java8 Stream 流,從此操作集合 So EasyJava
- Stream流對List集合篩選重複欄位
- Map轉實體類或List陣列陣列
- 《Java8實戰》-第五章讀書筆記(使用流Stream-02)Java筆記
- 實戰小技巧19:List轉Map List的幾種姿勢
- 如何在Java 8中將List轉換為Map?Java
- Java中List集合轉Map集合報錯:Duplicate keyJava
- List、Set、Queue、Map
- 丐版stream流理解和使用
- Stream流
- 【Java8新特性】面試官問我:Java8中建立Stream流有哪幾種方式?Java面試
- java8學習:引入streamJava
- Java8 Lambda 之 Collection StreamJava
- 淺析Java8 Stream原理Java
- Java8中的Stream APIJavaAPI
- Java8 Stream常用API整理JavaAPI
- java8 Stream APi 入門JavaAPI
- Java8新特性--Stream APIJavaAPI
- List,Set,Queue,Map介面
- Stream流求和
- 恕我直言你可能真的不會java第4篇:Stream管道流Map操作Java
- Java8 - Stream API快速入門JavaAPI