Java11 List<Map<Object,Object>>中的多个汉字字段以及小数点数据字段类型进行连续排序 先按汉字字段
时间: 2023-11-11 16:06:54 浏览: 95
您可以使用Java 11中的Stream API来对List<Map<Object, Object>>进行排序。以下是一个示例代码:
```
List<Map<Object, Object>> list = ... // your list of maps
list.sort(Comparator.comparing(map -> (String) map.get("chineseField"))
.thenComparingDouble(map -> (Double) map.get("decimalField")));
```
此代码首先按照“chineseField”字段进行排序,然后按照“decimalField”字段进行排序。请注意,我们使用了Java 11中的新方法Comparator.comparing()和Comparator.thenComparingDouble()来指定排序顺序。
请替换“chineseField”和“decimalField”为您实际使用的字段名称,并确保它们在Map中的值确实为String和Double类型。如果字段类型不匹配,将抛出ClassCastException异常。
阅读全文
相关推荐



