碼上快樂
1秒登錄
首頁
榜單
標簽
關於
搜索
相關內容
簡體
繁體
java8中lambda的用法(map轉list,list轉map等等
本文轉載自
查看原文
2021-12-04 12:44
1204
java
注意List 使用前需要做非空處理
1.以某個屬性分組
Map<String,List<User
>> map= userList.stream().collect(Collectors.groupingBy(User::getName));
2.獲取集合中的某個屬性轉為集合
pictureList
.stream()
.map(
Picture::getSrc)
.collect(Collectors.toList());
3.根據集合中的某個屬性進行升序重排
roomList
.stream()
.sorted(Comparator.comparing(
Room::getAvgPrice))
.collect(Collectors.toList());
4.根據集合中的某個屬性進行降序重排
roomList
.stream()
.sorted(Comparator.comparing(
Room::getAvgPrice).reversed())
.collect(Collectors.toList());
5.集合中的屬性去重
rpTags
.stream()
.distinct()
.collect(
Collectors
.toList());
6.根據集合中的某個屬性過濾並獲取第一個
benefitList
.stream()
.filter(benefit -> benefit.getId() ==
1 || benefit.getId() ==
20 || benefit.getId() ==
26 || benefit.getId() ==
89)
.findFirst()
.orElse(null);
7.根據集合中的屬性轉換為鍵值對Map
getModule()
.stream()
.collect(Collectors.toMap(
RateplanDO::getRateplanCode, rateplanDO -> rateplanDO));
8.獲取集合中某個最大值的int數據
partnerCityHotelDOList
.stream()
.mapToInt(
PartnerCityHotelDO::getId)
.max()
.orElse(-
1);
9.提取集合中對象的某個屬性轉化List
partnerCityHotelDOList
.stream()
.map(
PartnerCityHotelDO::getId)
.collect(Collectors.toList());
×
免責聲明!
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。
猜您在找
java8中lambda的用法(map轉list,list轉map等等)
Java8中list轉map
Java Lambda List 轉 Map
使用java8的lambda將list轉為map(轉)
使用java8的lambda將list轉為map(轉)
使用java8的lambda將list轉為map(轉)
使用java8的lambda將list轉為map(轉)
【轉】Java8中list轉map方法總結
轉 Java8中list轉map方法總結
Java8實現List轉Map
粵ICP備18138465號
© 2018-2025 CODEPRJ.COM