Нужно ли удалить значение, а затем добавить или добавить его непосредственно в HashMap, и оно будет эффективно обновляться? т.е.Обновление HashMap в java
HashMap<String, String> person = new HashMap<String, String>();
person.add("name", "John");
Теперь, которая будет лучше/эффективный способ обновления выше ключевого значения:
а)
person.remove("name");
person.add("name", "jamy");
б)
person.add("name", "jamy");
или оба просто тоже самое ?
Это очень маленький пример. Учитывая большой HashMap, содержащий другие HashMaps, который будет лучшим вариантом и есть ли еще более эффективный способ сделать это?
'HashMap' даже не имеет * метод' add'. Пожалуйста, сделайте некоторое исследование, прежде чем задавать вопросы, и если вы хотите знать, как что-то будет себя вести (метод 'put' в этом случае), вы должны попробовать и прочитать документацию. –
Как сказал Джон ... на ваш вопрос ответил [HashMap Class JavaDoc] (https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html). Далее, объявите интерфейс, определите определение. 'Карта ,?> map = new HashMap <>();' –