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);

-----------------------------------------------------

手敲,复制后如果有错误的话请自行修改下。

posted @ 2025-01-22 10:09  oO星芒蝶翼Oo  阅读(7)  评论(0编辑  收藏  举报