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

 

posted on 2021-12-03 11:27  夜空中闪闪发光的星星  阅读(982)  评论(0)    收藏  举报