private List<BimReviewSmartCommentsVO> handleSmartCommentsSort(List<BimReviewSmartCommentsVO> bimReviewSmartCommentsList) {
List<String> fixedMajors = Arrays.asList("建筑", "结构", "给排水","暖通","电气");
Map<String, List<BimReviewSmartCommentsVO>> groupedComments = new LinkedHashMap<>();
List<BimReviewSmartCommentsVO> bimReviewSmartCommentsVOList = new ArrayList<>();
for (String major : fixedMajors) {
groupedComments.put(major, new ArrayList<>());
}
for (BimReviewSmartCommentsVO comment : bimReviewSmartCommentsList) {
String currentMajor = comment.getMajorName();
if (fixedMajors.contains(currentMajor)) {
groupedComments.get(currentMajor).add(comment);
}
}
for (Map.Entry<String, List<BimReviewSmartCommentsVO>> entry : groupedComments.entrySet()) {
bimReviewSmartCommentsVOList.addAll(entry.getValue());
}
return bimReviewSmartCommentsVOList;
}
JAVA 按照固定值进行排集合
最新推荐文章于 2024-09-07 18:28:47 发布