list集合根据对象属性去重以及根据对象某个属性逆序排序,相同则使用另一个进行排序
2019-03-25 14:40
555 查看
去重:
couponInfos.addAll(couponInfoList); couponInfos = couponInfos.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(CouponInfo::getCouponInfoId))), ArrayList::new));
排序:
couponInfos.sort(Comparator.comparing(CouponInfo::getCreateTime).reversed().thenComparing(CouponInfo::getIsExpire));
相关文章推荐
- List集合中删除属性(一个或者多个属性)相同的对象返回List且根据对象属性进行排序输出
- java使用Comparator根据list对象的属性进行排序
- 如何根据对象的属性,对集合(list / set)中的对象进行排序
- 如何根据对象的属性,对集合(list / set)中的对象进行排序
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- list集合根据对象属性排序举例
- List根据里面的对象属性的值进行排序
- java一个对象根据另一个集合的顺序进行排序
- List<T>泛型集合根据对象的某一属性排序
- Java面试题,List集合中根据对象的某一属性排序
- 对象集合根据时间属性进行排序
- 根据List集合中的对象属性排序
- 如何对List集合中的对象进行按某个属性排序
- 根据list中对象的某一个属性进行排序
- List集合中的对象根据属性排序
- List集合中的对象根据属性排序
- List集合中的对象根据属性排序
- 【原创】Java 对 List 内对象根据对象属性进行排序
- 实体类集合(List<Object>)根据实体类的一个或者多个属性对集合进行排序-Collections.sort
- Java中对List中的存储对象根据属性进行排序的办法