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: 698 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: 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 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 |
Delphi - Como retornar o caractere a partir de um determinado código ASCII em Delphi usando a função Chr() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |