java8 將list集合中所有的id字段轉為list並且去重,排序


#將list集合中所有的id字段轉為list

1  List<Integer> collect = users.stream().collect(Collectors.mapping(o -> o.getUserId(), Collectors.toList()));
2 或者
3          List collect = users.stream().map(User::getUserId).collect(Collectors.toList());
View Code

#將list集合中所有的id字段轉為list並且去重

List collect = users.stream().map(User::getUserId).distinct().collect(Collectors.toList());
View Code

#將list集合中所有的id字段轉為list並且去重以及排序

List<Integer> collect = users.stream().map(User::getUserId).distinct().sorted().collect(Collectors.toList());
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。