Map<String, String> phoneBook=people.stream()
.collect(toMap(Person::getName, Person::getAddress));
Ich erhalte eine doppelte Schlüsselausnahme, wenn Duplikate auftreten.Ignoriere Duplikate beim Erstellen von Karten mit Streams
Ist es möglich zu ignorieren, um die Werte zu addieren, wenn die Duplikate auftreten?
Wenn es doppelt vorhanden ist, sollte einfach fortfahren, diesen doppelten Schlüssel zu ignorieren.
liefern Just a [Merge-Funktion] (https://docs.oracle.com/javase/8/docs/api/java/util/ stream/Collectors.html # toMap-java.util.function.Function-java.util.function.Function-java.util.function.BinaryOperator-), das '(alt, neu) -> alt 'sagt. –
Wenn Sie es verwenden können, wird HashSet den Schlüssel ignorieren, wenn es bereits vorhanden ist. – sahitya
@ Kapitän-Aryabhatta. Ist es möglich, Schlüsselwerte in hashset – Patan