recorrer example entre ejemplo diferencia java hashmap guava colt trove4j

example - Java Hash Multi Map(clave con múltiples valores) Implementación



map string string java (1)

A partir de aquí , descubrí que Colt''s OpenIntIntHashMap y Trove''s TIntIntHashMap ofrecen mejores resultados de rendimiento y memoria que Java''s construido en HashMap o Guava''s HashMultimap .

¿El OpenIntIntHashMap de Colt o OpenIntIntHashMap Trove permiten claves con múltiples valores, como con HashMultimap ? Si no, ¿cuál es una buena manera de implementar un HashMultimap que pueda lograr el rendimiento y la eficiencia de la memoria de Colt o Trove?

Nota: He probado el HashMultimap de Guava, pero su rendimiento y la eficiencia de la memoria me parecen pobres.


Multimaps.newSetMultimap( TDecorators.wrap(new TIntObjectHashMap<Collection<Integer>>()), new Supplier<Set<Integer>>() { public Set<Integer> get() { return TDecorators.wrap(new TIntHashSet()); } });