List<Object> 对集合中对象中的“字符串类型的数字”字段进行排序,正序与倒序
List<Object> list = new ArrayList<>();
Object object = new Object();
object.setA("1.2");
list.add(object);
Object object2= new Object();
object2.setA("11.2");
list.add(object2);
Object object3= new Object();
object3.setA("2.2");
list.add(object3);
------------------------------------------------------
正序:
list = list.stream().sorted(Comparator.comparing(item -> Double.parseDouble(item.getA()))).collect(Collectors.toList());
倒序:
list = list.stream().sorted(Comparator.comparing(item -> Double.parseDouble(item.getA()))).collect(Collectors.toList());
Collectors.reverse(list);
-----------------------------------------------------
手敲,复制后如果有错误的话请自行修改下。