Em algumas situações nós temos mapeamentos em coleções que implementam a interface Map e gostaríamos de copiar todos estes mapeamentos para um HashMap já existente. Isso pode ser feito por meio do uso do método putAll(), definido originalmente na interface Map. Veja sua assinatura:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
Note que este método aceita qualquer coleção que implemente a interface Map ou herde de alguma classe que o faça. Note que, se houver chaves iguais nas duas coleções, o valor associado à chave pertencente à coleção cujos mapeamentos estão sendo copiados sobreporá o valor associado à chave já existente na coleção alvo da operação. Veja o exemplo abaixo:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
|