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删除。