Мне нужен Map
, который после того, как ключ получит значение, любая дополнительная попытка поместить значение на один и тот же ключ вызовет исключение.
Например:
map.put("John", 3); //OK
map.put("John", 7); // throws some exception
map.put("John", 11); // throws some exception
Конечно, я могу реализовать это самостоятельно (например, расширяя HashMap
или окружая каждый вызов put
с помощью if map.contains(key)
), но я предпочитаю использовать что-то готовое, чтобы мой код был чистым.
Кто-нибудь знает о такой реализации?