lambda 对象去重_lambda去重
生活随笔
收集整理的這篇文章主要介紹了
lambda 对象去重_lambda去重
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
lambda去重使用collectingAndThen方法
list 對象中,如果根據Object的單個屬性進行過濾去重,
則:?List userList = users.stream() .collect(
Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(user ->? user.getName()))), ArrayList::new));
如果是根據Object中的多個對象,則:
List userList = users.stream() .collect(
Collectors.collectingAndThen(
Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(user -> user.getName()+";"+user.getId()))), ArrayList::new));
List去重兩個相同的實體類對象或者相同的單個對象字段
總結
以上是生活随笔為你收集整理的lambda 对象去重_lambda去重的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 江苏省谷歌地球高程DEM等高线下载
- 下一篇: IP地址是什么,IP的作用是什么?