// 키의 빈도수 구하기
Map<String, Long> keyFrequencyMap = map.keySet().stream()
    .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

// 값의 빈도수 구하기
Map<Integer, Long> valueFrequencyMap = map.values().stream()
    .collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));