Używam Multimap z Google Guava 12 tak:Jak mogę przekonwertować MultiMap <Integer, Foo> na Map <Integer, Set <Foo>> używając Guava?
Multimap<Integer, OccupancyType> pkgPOP = HashMultimap.create();
po wprowadzeniu wartości w tym multimapy, muszę wrócić:
Map<Integer, Set<OccupancyType>>
Jednak, kiedy zrobić:
return pkgPOP.asMap();
To zwraca mi
Map<Integer, Collection<OccupancyType>>
Jak mogę zamiast tego zwrócić Map<Integer, Set<OccupancyType>>
?
+1 dla linku i próbki. Dzięki! – brainydexter
Byłem pewien, że prawy rzut musi być prostą "Mapą", ale być może to było spowodowane wersją javaca, którego już nie obchodzi ... nie jestem pewien. –