値ごとのカウント処理を行いたい場合、MapのKeyに値のキー、Valueに値の出現回数を入れる処理がよくある。 ```java Map<String, Integer> countMap = new HashMap<>(); for (String word : wordList) { if (countMap.containsKey(word)) { countMap.put(word, countMap.get(word) + 1); } else { countMap.put(word, 1); } } ``` この処理は、`Map#getOrDefault`メソッドを使用することで簡略化できる。 ```java Map<String, Integer> countMap = new HashMap<>(); for (String word : wordList) { countMap.put(word, countMap.getOrDefault(word, 0) + 1); } ```
2019/09/06 15:16:41

コメント (0)

あなたもコメントしてみませんか

アカウント新規作成(無料)

既にアカウントを持っている方は ログイン