Map<String, Long> appointNumberMap = orderTaskList.stream().collect(Collectors.groupingBy(SunruiOrderTaskBean::getTestName, TreeMap::new, Collectors.counting()));
Map<String, String> map = new TreeMap<String, String>(
new Comparator<String>() {
public int compare(String obj1, String obj2) {
// 降序排序
return obj1.compareTo(obj2);
}
});
map.put("2020-1", "ccccc");
map.put("2020-3", "aaaaa");
map.put("2020-2", "bbbbb");
map.put("2020-0", "ddddd");
Set<String> keySet = map.keySet();
Iterator<String> iter = keySet.iterator();
while (iter.hasNext()) {
String key = iter.next();
System.out.println(key + ":" + map.get(key));
}
nextPreOrderTaskBeans.sort(Comparator.comparing(PreOrderTaskBean::getSorter));
顶顶顶
Optional<PreOrderTaskBean> min = preOrderTaskList.stream().min(Comparator.comparing(PreOrderTaskBean::getSorter));