ハッシュマップを反復処理する方法がいくつかあることは知っていますが、(新しいハッシュマップを作成して古いものを取り除く以外に) ハッシュマップを変更する良い方法は何ですか?
私は何かが欲しい
for (Map.Entry<String, Integer> entry : wordcounts.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
if(blacklist.contains(key))
//remove key/value for that key from wordcounts
if(mappings.contains(key))
//change key in wordcounts from one string to another based on the key's value in a <string,string> map (mappings)
}
途中でマップを変更することはできますか? イテレータを使用する必要がありますか?