Мне интересно, имеет ли смысл проверять конкретный ключ, прежде чем пытаться получить к нему доступ. Пример:Действительно ли Map.containsKey() полезен?
Map myMap ....
if myMap.containsKey(key) {
Object value = myMap.get(key);
.....
}
Пример не используется containsKey
:
Object value = myMap.get(key);
if (value != null) {
......
}
EDIT: уточнить на нулевых ключей и значений. Предположим, что карта не допускает нулевые ключи и нулевые значения, поэтому эти два примера идентичны.
Дублированный: [http://stackoverflow.com/q/14601016/1073063](http://stackoverflow.com/q/14601016/1073063) – Pablo
Это дубликат ** и ** [не подходит для SO] (http://stackoverflow.com/faq#dontask). –
@dhblah ваше редактирование делает ваш вопрос совершенно другим вопросом. – Uooo