sto usando MultiMap da Google Guava 12 in questo modo:Come posso convertire MultiMap <Integer, Foo> in Map <Integer, Set <Foo>> usando Guava?
Multimap<Integer, OccupancyType> pkgPOP = HashMultimap.create();
dopo aver inserito i valori in questo multimappa, ho bisogno di tornare:
Map<Integer, Set<OccupancyType>>
Tuttavia, quando lo faccio:
return pkgPOP.asMap();
mi ci restituisce
Map<Integer, Collection<OccupancyType>>
Come posso restituire Map<Integer, Set<OccupancyType>>
?
+1 per il collegamento e il campione. Grazie! – brainydexter
Ero sicuro che il cast più a destra doveva essere semplicemente 'Map', ma forse era dovuto a una versione di javac di cui non ci importa più ... non sono sicuro. –