Gần đây tôi đã tìm hiểu về những lợi ích của EnumMap trong Java và muốn thay thế ImmutableMap<OccupancyType, BigDecimal>
hiện tại thành EnumMap. Tuy nhiên, tôi cũng thích tài sản bất biến được cung cấp bởi ImmutableMap.Có enumMap bất biến tương ứng trong ổi?
- Có biến thể nào, ImmutableEnumMap có sẵn trong ổi?
- Về mặt lưu trữ nào (EnumMap vs ImmutableMap) hoạt động tốt hơn?
- Tôi không thể tìm thấy so sánh của hai. Tôi đánh giá cao nếu ai đó có thể chỉ cho tôi một liên kết hoặc cung cấp một số hiểu biết về hiệu quả của hai cấu trúc dữ liệu?
Cảm ơn. Bạn sẽ xảy ra để có một so sánh của hai tiện dụng? – brainydexter
Ý tôi là, không có một số liệu xác định rõ ràng để so sánh chúng, nhưng tôi có thể nói với bạn rằng 'ImmutableMap' chỉ tốt hơn một chút so với' HashMap', vì vậy 'EnumMap' nên đánh bại cả hai cùng một yếu tố. –
Cập nhật: 'ImmutableEnumMap' [đã được thêm.] (Http://code.google.com/p/guava-libraries/source/detail?r=835a7397fabb05a764a8008f4151c97f821a29ef) –