Недавно я узнал о преимуществах EnumMap на Java и хотел бы заменить существующий ImmutableMap<OccupancyType, BigDecimal>
на EnumMap. Тем не менее, мне также понравится непреложная недвижимость, предлагаемая ImmutableMap.Есть ли соответствующая неизменяемая enumMap в guava?
- Есть ли вариант, ImmutableEnumMap доступен в guava?
- С точки зрения хранения, который один (EnumMap vs ImmutableMap) работает лучше?
- Не удалось найти сравнение двух. Я был бы признателен, если кто-то может указать мне на ссылку или дать представление о эффективности двух структур данных?
Благодаря. Было бы у вас сравнение двух удобных? – brainydexter
Я имею в виду, что не существует точно определенной метрики, с помощью которой можно сравнивать их, но могу сказать, что 'ImmutableMap' немного лучше, чем' HashMap', поэтому 'EnumMap' должен бить оба примерно одинаковым коэффициентом. –
Обновление: 'ImmutableEnumMap' [был добавлен.] (Http://code.google.com/p/guava-libraries/source/detail?r=835a7397fabb05a764a8008f4151c97f821a29ef) –