Você está aqui: Java ::: Coleções (Collections) ::: HashMap |
Como adicionar mapeamentos em um HashMap do Java sem sobrepor chaves já existentes usando o método putIfAbsent()Quantidade de visualizações: 851 vezes |
|
O método putIfAbsent() da classe HashMap é usado quando precisamos adicionar novos mapeamentos em um mapa hash sem correr o risco de sobrepor chaves e valores já existentes. Se a chave já existir no mapa, o método retorna sem fazer nada. Veja o código completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.*;
public class Estudos{
public static void main(String[] args){
// vamos criar uma instância de HashMap
HashMap<Integer, String> linguagens = new HashMap();
// vamos adicionar três chaves e seus valores
linguagens.put(1, "Java");
linguagens.put(2, "Python");
linguagens.put(3, "Haskell");
// vamos exibir o conteúdo do map
System.out.println("O map é: " + linguagens);
// vamos inserir mais dois mapeamentos
linguagens.putIfAbsent(4, "Delphi");
linguagens.putIfAbsent(1, "PHP"); // não vai entrar no map
// vamos exibir o conteúdo do map novamente
System.out.println("O map agora é: " + linguagens);
}
}
Ao executar este código Java nós teremos o seguinte resultado: O map é: {1=Java, 2=Python, 3=Haskell} O map agora é: {1=Java, 2=Python, 3=Haskell, 4=Delphi} Note que a linguagem PHP, com a chave 1 não foi inserida, visto que esta chave já tinha sido usado para a linguagem Java. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






