So habe ich einige Schwierigkeiten, diesen Code zu verstehen. Der for-each gibt die Strings aus dem Array zusammen mit einem Zähler ein, der die Anzahl der identischen Strings zählt, aber wie macht der Zähler das?Array in eine hashmap mit Zähler einfügen
Was ist die Zahl, die an entgegengeben wird: Integer count = map.get(nextString);
Und was tun die if-Anweisungen zu tun?
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);
}
Was genau ist die Frage? –
Wissen Sie, wie eine Java HashMap funktioniert? –