Hace poco aprendí sobre los beneficios de EnumMap en Java y me gustaría reemplazar el existente ImmutableMap<OccupancyType, BigDecimal>
por EnumMap. Sin embargo, también me gustaría la propiedad inmutable ofrecida por ImmutableMap.¿Existe un enumMap inmutable correspondiente en guayaba?
- ¿Hay alguna variante, ImmutableEnumMap disponible en guayaba?
- En términos de almacenamiento, ¿cuál (EnumMap vs ImmutableMap) tiene mejor rendimiento?
- No pude encontrar una comparación de los dos. Agradecería que alguien me señale un enlace o me dé algunas ideas sobre la eficiencia de las dos estructuras de datos.
Gracias. ¿Tendría una comparación de los dos a mano? – brainydexter
Quiero decir, no hay exactamente una métrica bien definida para compararlos, pero puedo decirles que 'ImmutableMap' es solo un poco mejor que' HashMap', por lo que 'EnumMap' debería vencer a ambos por el mismo factor. –
Actualización: 'ImmutableEnumMap' [se ha agregado.] (Http://code.google.com/p/guava-libraries/source/detail?r=835a7397fabb05a764a8008f4151c97f821a29ef) –