我有一个像这样的列表
List<Map<String, Object>> list = new ArrayList<>();
for(int i = 0; i < 20; i++) {
Map<String, Object> map = new HashMap<>();
map.put("quantity", Math.random());
map.put("price", Math.random());
list.add(map);
}
我如何按价格排序?
我希望它是使用java8流
答案 0 :(得分:2)
您不需要要对流进行排序:
list.sort(Comparator.comparing(m -> (Double)m.get("price")));