Kod:Jak wyeliminować duplikaty w wartościach MultiMap Guava?
Multimap<String, String> myMultimap = ArrayListMultimap.create();
myMultimap.put("12345", "qwer");
myMultimap.put("12345", "abcd");
myMultimap.put("12345", "qwer");
System.out.println(myMultimap);
Wynik:
{12345=[qwer, abcd, qwer]}
Czy to możliwe, aby wyeliminować duplikaty "qwer"? Dzięki.
Jako stan dokumentacji, odniesienie do planu Multimap rzadko jest preferowane w stosunku do jednego z podinterfejsów z tych samych powodów, dla których odwołania do kolekcji są rzadko preferowane w porównaniu z ustawieniem, listą itp. LHS przypisania powinno być ustawieniem SetMultimap. – gk5885
@ gk5885 Dobry punkt, kod zaktualizowany. – gustafc