如何根据对象中的时间字段对地图进行排序。我的地图看起来像:
Map<Integer, ShiftDTO> -> ShiftDTO由以下键组成:shiftName, shiftStartTime, shiftEndTime。shiftStartTime是 type Date,我想根据日期升序排序。以下代码我用来根据地图键进行排序:
LinkedHashMap<Integer, ShiftDTO> sortedMap = new LinkedHashMap<Integer, ShiftDTO>();
v.getShiftHashMap().entrySet().stream().sorted(Map.Entry.comparingByKey())
.forEachOrdered(x -> sortedMap.put(x.getKey(), x.getValue()));
但是如何根据 对所有班次条目进行排序shiftStartTime?
SMILET
相关分类