所以我在理解這段代碼時遇到了一些困難。 for-each從數組中輸入字符串以及計數相同字符串數的計數器,但計數器如何執行此操作?使用計數器將數組插入到散列表中
什麼是獲取傳遞在對抗數:Integer count = map.get(nextString);
什麼做的if語句嗎?
HashMap<String, Integer> map = new HashMap<>();
for (String nextString : inArray) {
Integer count = map.get(nextString);
if (count == null) {
count = 1;
} else {
count = count + 1;
}
map.put(nextString, count);
}
究竟是什麼問題? –
你知道Java HashMap是如何工作的嗎? –