Exemplo 1:
Introdução ao primeiro exemplo deste artigo, discutimos a sintaxe simples de criar um hashmap vinculado na programação Java. Para isso, você precisa seguir uma estrutura básica do programa Java - o nome do pacote ou o nome do arquivo a ser criado, algumas importações de pacotes, classe pública e o método principal. Você também pode colocar outras coisas conforme necessário. Para criar uma estrutura de tabela de mapas de hash vinculada, você precisa importar a classe LinkedHashmap que é estendida da interface hashmap vinculada de Java. Assim, a palavra -chave "importar" junto com o nome do pacote no topo de uma aula pública é suficiente para fazê -lo.
O nome da classe pública, "teste", deve ser o mesmo que o seu nome de arquivo java. A função Main () cria dois hashmaps vinculados usando a classe LinkedHashmap. O primeiro hashmap que é "num1" é criado através da classe LinkedHashmap, declarando a chave do tipo de sequência e o par de valores para o hashmap. A função put () da classe HashMap vinculada adiciona alguns pares de valor-chave no hashMap "num1", adicionando 2 valores. A declaração de função println () é usada após colocar os valores para exibir os pares de valor-chave do hashmap num1.
Depois disso, uma nova estrutura de hash de hash vinculada, "num2", é criada usando da mesma maneira - contendo os pares de valor -chave dos tipos de string. Adicionamos um único par de valores-chave no hashmap "num2" e exibi-lo usando a instrução println (). Agora que este código está completo para execução, podemos copiar, colar e executá -lo na ferramenta Java.
teste de pacote;Após a execução do código Java mencionado anteriormente para hashmaps vinculados, dois hashmaps diferentes são exibidos na mesma ordem em que declaramos seus valores.
Exemplo 2:
Vamos criar outra ilustração para criar os hashmaps vinculados com uma pequena diferença. Nesta ilustração, colocamos os elementos de um hashmap para outro ao mesmo tempo usando a função da classe LinkedHashmap, “Putall”. Para isso, usamos a mesma estrutura do código Java que é usado no exemplo de código anterior. A classe pública “Teste” contém o método principal () enquanto a classe LinkedHashmap do pacote Java é importada antes da declaração de uma classe. Usamos a mesma classe LinkedHashmap para criar dois hashmaps - num1 e num2.
Da mesma forma, como fizemos anteriormente, adicionamos os pares de valor -chave em ambos os hashmaps - 2 valores no valor Num1 e 1 no HashMap num2 usando a função put (). Depois de exibir o primeiro hashmap, não apenas colocamos um único par de valor-chave no hashmap num2, mas também adicionamos todo o hashmap "num1" no Hashmap num2. Para isso, chamamos a função PUTALL () de Java com um hashMap "num2", juntamente com o nome de um hashmap a ser adicionado que é "num1" nos argumentos. Por fim, o hashmap é emitido.
teste de pacote;Após uma longa discussão, é hora de copiar, colar e executar o código anterior. A saída após a execução mostra os dois hashmaps vinculados separadamente. O primeiro contém apenas 2 valores, enquanto o outro tem seu par de valores-chave junto com os que temos no Hashmap num2.
Exemplo 3:
No final, usamos a função putifabsent () da classe LinkedHashmap de java para adicionar um novo valor ao hashmap se ainda não estiver lá. Portanto, atualizamos o código Java um pouco desta vez. Após a declaração de um hashmap num1, adicionamos os dois pares de valor-chave através da chamada para uma função put () através do objeto Hashmap, num1. A declaração de função println () é utilizada aqui para exibir os dois primeiros valores do hashmap num1 vinculado como é.
Depois disso, uma nova chamada de função é feita para a função "putifabsent" do Java para adicionar um par de valores-chave muito novo a um hash "num2" vinculado se ainda não estiver residindo nele. Dessa forma, o valor no hashmap vinculado não é duplicado e será único ao longo do programa. Depois disso, uma nova declaração de função println () é usada para exibir o hashmap recém -atualizado "num1" vinculado no console. Outro hashmap vinculado que é "num2" é criado que contém as teclas inteiras e os valores de string usando a mesma classe LinkedHashmap de Java.
Usando a função put (), adicionamos um total de 2 valores usando a função put (). Depois disso, o uso da função PUTALL () de Java é significativo para copiar e colar o conteúdo do hashmap num1 no hashmap num2. No final, o hashmap "num2" também é apresentado.
teste de pacote;O primeiro hashmap vinculado que é "num1" é exibido com 2 valores e sua versão atualizada também é exibida logo após isso. No final, o hashmap num2 é exibido enquanto contém os pares de valor-chave do hashmap num1 no final.
Conclusão
O conceito de hashmaps vinculado tem sido o mesmo que o conceito de dicionários que foi discutido no parágrafo introdutório. Depois disso, discutimos a maneira de criar os hashmaps em Java usando a classe LinkedHashmap de Java por alguns exemplos java. O uso da função put () e putall () é muito importante em todos os exemplos fornecidos.