Son zamanlarda EnumMap'in Java'daki avantajlarını öğrendim ve mevcut ImmutableMap<OccupancyType, BigDecimal>
'u EnumMap ile değiştirmek istiyorum. Ancak, ImmutableMap tarafından sunulan immutable özelliği de beğenirim.Guava'da karşılık gelen bir immutable enumMap var mı?
- Guava'da bir varyant var mı, ImmutableEnumMap var mı?
- Depolama alanı açısından (EnumMap ile ImmutableMap) hangisi daha iyi performans gösteriyor?
- İkisinin bir mukayesesini bulamadım. Birisi beni bir linke yönlendirebilir mi ya da iki veri yapısının verimliliği hakkında biraz bilgi verebilir mi?
teşekkür ederiz. Bu iki kullanışlı bir karşılaştırma yapmak ister misiniz? – brainydexter
Yani, onları karşılaştırmak için tam olarak tanımlanmış bir metrik yok, ama size şunu söyleyebilirim: 'ImmutableMap', 'HashMap' den biraz daha iyi, yani EnumMap'in her ikisini de aynı faktörle yenmesi gerek. –
Güncelleme: 'ImmutableEnumMap' [eklenmiştir.] (Http://code.google.com/p/guava-libraries/source/detail?r=835a7397fabb05a764a8008f4151c97f821a29ef) –