本篇文章給大家分享的是有關(guān)利用Java將lambda list轉(zhuǎn)換map并實(shí)現(xiàn)拼接參數(shù),小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
我就廢話不多說了,大家還是直接看代碼吧~
Map
partsMap = synList.stream().collect(Collectors.toMap(k -> k.getOe()+k.getOeId()+k.getPartGroupId()+k.getStdPartId()+k.getBrandCode(), part -> part));
補(bǔ)充知識(shí):Java8 Collectors.toMap的兩個(gè)大坑
Collectors.toMap()方法的正常使用示例
ListstudentDTOS = Lists.newArrayList(); studentDTOS.add(new StudentDTO(1,"xixi")); studentDTOS.add(new StudentDTO(2,"houhou")); studentDTOS.add(new StudentDTO(3,"maomi")); Map collect = studentDTOS.stream().collect( Collectors.toMap(StudentDTO::getStudentId, StudentDTO::getStudentName)); System.out.println(JSON.toJSON(collect)); // {"1":"xixi","2":"houhou","3":"maomi"}