Recentemente ho appreso dei vantaggi di EnumMap in Java e vorrei sostituire l'esistente ImmutableMap<OccupancyType, BigDecimal>
in EnumMap. Tuttavia, mi piacerebbe anche la proprietà immutabile offerta da ImmutableMap.C'è un enumMap immutabile corrispondente in guava?
- Esiste una variante ImmutableEnumMap disponibile in guava?
- In termini di spazio di archiviazione quale uno (EnumMap vs ImmutableMap) offre prestazioni migliori?
- Non sono riuscito a trovare un confronto tra i due. Mi piacerebbe che qualcuno mi indicasse un link o fornisse informazioni sull'efficienza delle due strutture dati?
Grazie. Ti capita di avere un confronto tra i due a portata di mano? – brainydexter
Voglio dire, non c'è esattamente una metrica ben definita con cui confrontarli, ma posso dirvi che 'ImmutableMap' è solo leggermente migliore di' HashMap', quindi 'EnumMap' dovrebbe battere entrambi attorno allo stesso fattore. Aggiornamento –
: 'ImmutableEnumMap' [è stato aggiunto.] (Http://code.google.com/p/guava-libraries/source/detail?r=835a7397fabb05a764a8008f4151c97f821a29ef) –