TreeMap<YearMonth, TreeMap<String, Long>> res = clinicalQcReports.stream().collect(groupingBy(ClinicalQcRecordTable::getQcMonth, TreeMap::new,
Collectors.toMap(e -> {
Date createTime = e.getCreateTime();
Integer seq = e.getSeq();
String seqStr = “-”;
if (seq < 10) {
seqStr = seqStr + “0” + seq;
} else {
seqStr += seq;
}
return DateHelper.format(createTime, “dd”) + seqStr;
}, ClinicalQcRecordTable::getId, (a, b) -> a, TreeMap::new)
));
stream转为TreeMap
最新推荐文章于 2024-06-04 13:46:00 发布