对集合实现条件筛选:
单一条件过滤:根据对象中的一个条件过滤(过滤名字不为张三的所有人)
List<User> collect = list.stream()
.filter(user -> !"张三".equals(user.getName()))
.collect(Collectors.toList());
多条件筛选 条件之间 用&& 符号连接
List collect = list.stream() .filter(user -> user.getAge()<30 && "女".equals(user.getSex())) .collect(Collectors.toList());
List转map集合
Users.stream().collect(Collectors.toMap(User::getId, u -> u);
对集合中对象的某个属性进行排序 (正序) (倒序只需包(s1,s2)变成 (s2,s1)或者将后面的s1和s2进行调换位置即可)
userList.stream().sorted((s1,s2)->s1.getSort().compareTo(s2.getSort())).collect(Collectors.toList());