list里存放Object的集合 List<Object>
1,降序排序
list = list.stream().sorted(Comparator.comparing(Object::getFiled).reversed()).collect(Collectors.toList());
2,升序排序
list = list.stream().sorted(Comparator.comparing(Object::getFiled)).collect(Collectors.toList());
list里存放Map<String,Object>的集合 List<Map<String,Object>>
1,降序排序
list.sort((o1, o2) -> { return new BigDecimal(o2.get("key").toString()).compareTo(new BigDecimal(o1.get("key").toString())); });
2,升序排序
list.sort(Comparator.comparing(o -> new BigDecimal(o.get("key").toString())));