Hashmap并排比较

时间:2018-05-22 23:19:35

标签: java hashmap iteration

我试图找出是否有更多的"更多" (ASCII值)字符比"较小"字符。我已将每个字符的所有出现计入哈希映射。我想知道如何将两个关键值并排比较?我基本上希望这就像一个数组,我可以比较hashmap.value [i + 1]> hashmap.value [i]中。

String(" ssppprr") - >真正 字符串(" sspprrr") - >假

这是我的代码:

    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;
}

0 个答案:

没有答案