У меня есть карта констант, например эта:
private static Map<String, Character> _typesMap =
new HashMap<String, Character>() {
{
put ("string", 'S');
put ("normalizedString", 'N');
put ("token", 'T');
// (...)
}
Мне действительно нужно использовать Collections.unmodifiableMap ()
для создания этой карты? В чем преимущество его использования? Есть ли недостатки в его неиспользовании, помимо очевидного факта, что они на самом деле не становятся постоянными?