Сравнение хэш-карт - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь выяснить, встречается ли больше символов "большего" (значения ASCII), чем "меньшего" символа.Я посчитал все вхождения каждого персонажа в хэш-карту.Мне интересно, как я могу сравнить два ключевых значения бок о бок?Я в основном хочу, чтобы это было похоже на массив, где я могу сравнить, если hashmap.value [i + 1]> hashmap.value [i].

String ("ssppprr") -> true String ("sspprrr") -> false

Вот мой код:

    for (int i = 0; i < str.length(); i++) {
        if (!map.containsKey(str.charAt(i))) {
            map.put(str.charAt(i), 1);
        } else{
            int x = map.get(str.charAt(i));
            map.put(str.charAt(i), ++x);
        }
    }

    for (Entry<Character, Integer> e : map.entrySet()) {
        Character firstLetter = e.getKey();
        Integer firstAvailable = map.get(firstLetter);
        //compare and return false if true
    }
    return true;
}
...