对User集合进行升序,倒序操作
对listResult进行排序,根据伴随度进行降序,根据集合中对象User中的伴随度进行倒序排列…reversed(),默认正序,reversed反转后即倒序;
1 2 3
| List<User> collect = listResult.stream() .sorted(Comparator.comparing(User::getUserId()).reversed()) .collect(Collectors.toList());
|
过滤User集合中符合条件的结果
过滤出User中UserId大于1的结果,firstA中存放的都是的大于1的
1 2 3
| List<User> firstA = listResult.stream() .filter(User -> user.getUserId() >= 1) .collect(Collectors.toList());
|
将User集合按照UserId从小到大重新进行排序
1 2 3
| List<User> result = listResult.stream() .sorted(Comparator.comparing(User::getUserId())) .collect(Collectors.toList());
|
提取出User集合中的UserId重新生成一个新的数组
1
| List<Integer> collect = listResult.stream().map(e->e.getUserId()).collect(Collectors.toList());
|
按照某个主键来讲User集合分别归类转化成map
1 2
| Map<Integer, User> map = listResult.stream().collect(Collectors.toMap(User::getUserId, User -> User));
|