Como atualizar o valor por chave em HashMap? Guia detalhado
Olá a todos! Sou novo em Java e não consigo entender o HashMap. Tenho uma tarefa simples: armazeno dados de usuários em um HashMap, onde a chave é o ID do usuário (Integer) e o valor é seu nome (String). Preciso substituir o nome do usuário se ele já existir, ou adicionar um novo registro se esse ID não existir.\n\nAqui está meu código:\n\n```java\nHashMap users = new HashMap<>();\nusers.put(1, "Anna");\nusers.put(2, "Boris");\nusers.put(3, "Victor");\n\n// Tentando atualizar o usuário com ID = 2\nusers.put(2, "Boris Atualizado");\n```\n\nPercebi que `put()` realmente substitui o valor se a chave já existir. Mas não tenho certeza se essa é a abordagem correta. Acho que deveria haver um método especial para atualização, e não o mesmo `put()`.\n\nTambém ouvi falar sobre o método `repl