Помогите подсчитать, сколько каждой из букв (если буквы украинские) в тексте. Вывести результат в порядке алфавита. Спасибо!

    public static void main(String[] args) {
        CharacterComparator cc = new CharacterComparator();
        String test = "І Архімед, і Галілей";
        char[] chars = test.toCharArray();

        TreeMap<Character, Integer> map = new TreeMap<>(cc);

        for (int i = 0; i < chars.length; i++) {
            if (!map.containsKey(chars[i])) {
                map.put(chars[i], 1);
            }
            map.put(chars[i], map.get(chars[i]) + 1);
        }
        for (Map.Entry<Character, Integer> entry : map.entrySet()) {
            System.out.print(entry.getKey() + " - " + entry.getValue() + "\t");
        }
    }
}

 @Override
    public int compare(Character ch1, Character ch2) {
     
        return ;//не понимаю как сравнить
    }
//не могу понять как отсортировать украинскую букву i

Ответы (0 шт):