Предимство от използването на Immutablemap guava

Разгледах това, но все още не съм сигурен защо или кога трябва използвам Guava Immutablemap, когато мога да имам java.util.Map и да го направя окончателен.

Моля, някой може ли да обясни предимствата.


person Viren Pushpanayagam    schedule 01.05.2014    source източник


Отговори (1)


Окончателна карта просто означава, че препратката (указателят) не може да се промени. Все още можете да промените съдържанието на картата (напр. map.put(k, v), map.remove(k) и т.н.).

Неизменна карта е тази, чието съдържание не можете да промените. Не можете да добавяте, премахвате или изчиствате картата.

За многото предимства на неизменните колекции, моля, вижте тук.

person Kurt Alfred Kluever    schedule 01.05.2014