Java8List<Map<String,Object>>集合根据double类型属性排序
时间: 2023-10-24 12:37:38 浏览: 132
Java常用的强转类型,基本数据类型转换,JSONObject强转Map,JSONArray强转List(附源码)
好的,让我想一下答案。您可以使用Java 8的Stream API来对这个集合进行排序。例如,如果您想根据名为"doubleValue"的属性对Map进行排序,您可以像这样编写代码:
Java 8:
List<Map<String,Object>> list = new ArrayList<>();
list.sort(Comparator.comparingDouble(m -> (double)m.get("doubleValue")));
这会将您的列表按'doubleValue'属性中的值进行升序排序。如果您想要一个降序排序的列表,您可以像这样使用'reversed'方法:
Java 8:
list.sort(Comparator.comparingDouble(m -> (double)m.get("doubleValue")).reversed());
希望这可以回答您的问题!
阅读全文