According to the empWeightLevelGroup map, iterate through its values and count the number of occurrences for each suggestedLevel. Here's an example implementation:

Map<String, Integer> suggestedLevelCounts = new HashMap<>();

for (Map<String, SuggestedLevelExportDTO> levelMap : empWeightLevelGroup.values()) {
    for (SuggestedLevelExportDTO dto : levelMap.values()) {
        String suggestedLevel = dto.getSuggestedLevel();
        suggestedLevelCounts.put(suggestedLevel, suggestedLevelCounts.getOrDefault(suggestedLevel, 0) + 1);
    }
}

// Print the suggestedLevel and its count
for (Map.Entry<String, Integer> entry : suggestedLevelCounts.entrySet()) {
    String suggestedLevel = entry.getKey();
    int count = entry.getValue();
    System.out.println(suggestedLevel + ": " + count);
}

This code calculates the count of each suggestedLevel and stores it in the suggestedLevelCounts map. Then, it loops through the map entries to print the suggestedLevel and its count

public class SuggestedLevelExportDTO 员工编号。 private String empCode; 员工名称。 private String empName; 部门名称。 private String deptName; 权重组名称。

原文地址: https://www.cveoy.top/t/topic/iUiH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录