一.
1.list根据某个字段移除某个对象
List<User> list = userList.removeIf(s ->"张三".equals(s.getName()));
2.list根据某个字段排序
2.1根据用户年龄从大到小排序
List<User>list = userList.stream().sorted(Comparator.comparing(User::getAge).reversed()).collect(Collectors.toList());
3.list转Map
3.1User对象的名字,年龄组成Map
Map<String,Integer> map= userLisr.stream().collect(Collectors.toMap(User::getName, User::getAge));
3.1User对象的名字,年龄组成Map,年龄做null判断
Map<String,Integer> map= userLisr.stream().filter(e->e.getAge()!=null).collect(Collectors.toMap(User::getName, User::getAge));
3.3User对象的名字,User对象组成Map
Map<String,User> map= userLisr.stream().collect(Collectors.toMap(PassSumDateDataModel::getTime,x->x));
3.4User对象的名字,List<User>组成Map
Map<String,List<User>> map= userLisr.stream().collect(Collectors.groupingBy(User::getName));
3.5User对象的名字List
List<String> nameList = userList.stream().map(u -> u.getName()).collect(Collectors.toList());
List<String> nameList = userList.stream().map(Bean::getName).collect(Collectors.toList());
User对象的Id集合,非空判断,去重
List<Long> idList = userList.stream().map(User::getId).filter(Objects::nonNull).distinct().collect(Collectors.toList());