1. 根据list对象的字段名降序排序
list.sort(Comparator.comparing(T::字段名).reversed());
2. 根据list对象的字段名升序排序
list.sort(Comparator.comparing(T::字段名));
3. list 对象根据某一字段拼接成string :
String str = list.stream().map(T::get字段名).collect(Collectors.joining(","));
4. list 对象中的某一字段取出转list数组 :
List<Integer> detailIds = list.stream().map(T::get字段名).collect(Collectors.toList());
5. list 对象中某一属性分组
Map<String, List<T>> collect = list.stream().collect(Collectors.groupingBy(T::get字段名));
6. list对象 判断数据统计 :
long count =list.stream().filter(l -> 条件).count();
7. list对象 将满足条件的拆分另一个list对象中:
List<T> list2 = list.stream().filter(s -> 条件 ).collect(Collectors.toList());