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