Code:Wie werden Duplikate in Guava MultiMap-Werten eliminiert?
Multimap<String, String> myMultimap = ArrayListMultimap.create();
myMultimap.put("12345", "qwer");
myMultimap.put("12345", "abcd");
myMultimap.put("12345", "qwer");
System.out.println(myMultimap);
Ergebnis:
{12345=[qwer, abcd, qwer]}
Ist es möglich, doppelte "qwer" zu beseitigen? Danke.
Wie der Dokumentationszustand angibt, wird eine Referenz auf einen Plan Multimap aus den gleichen Gründen selten vor einer der Subschnittstellen bevorzugt, dass Verweise auf Collection gegenüber Set, List usw. selten bevorzugt werden. Der LHS der Zuweisung sollte ein SetMultimap sein. – gk5885
@ gk5885 Guter Punkt, Code aktualisiert. – gustafc