Este artigo fornece uma visão geral completa de Hashset Em Java e, a este respeito, cobre os seguintes conceitos:
Então vamos começar!
O que é um hashset
Uma classe que armazena apenas itens exclusivos e não mantém nenhum pedido para armazenar os itens é referido como hashset em java.
Como trabalhar com hashset
Os pontos abaixo do rumo devem ser seguidos para trabalhar com hashset
Como Hashset pertence a Java.util classe então, precisamos importar o Hashset classe de Java.util pacote:
importar java.util.Hashset;O próximo passo é a criação de objetos e, para isso, temos que seguir a seguinte sintaxe:
HashsetO trecho acima cria um objeto de hashset do tipo string, da mesma forma que também podemos criar o objeto de outros tipos de dados, para esse fim, precisamos especificar a classe de wrapper equivalente de todos esses tipos de dados, como Inteiro para int, Byte para byte, etc.
Como adicionar itens no hashset
O Hashset Classe tem vários métodos para realizar várias funcionalidades, o adicionar() o método é um deles que pode ser usado para adicionar itens em um Hashset.
Exemplo
No código abaixo, importamos o Classe de hashset no topo do nosso projeto, E depois, criamos um objeto do Hashset aula. Após a criação de objetos, utilizamos esse objeto com adicionar() Método para adicionar itens no hashset:
importar java.util.Hashset;No trecho acima, criamos um objeto de Hashset aula e então adicionamos alguns itens no hashset:
Da saída, fica claro que o hashset não agrega o valor duplicado "gato".
Como verificar a existência de um item no hashset
O contém () pode ser utilizado para testar a existência de algum item específico em Hashset.
Exemplo
O snippet de código abaixo testa a existência de dois itens "cachorro" e "leão":
Sistema.fora.println (animais.contém ("cão"));Se os itens especificados encontrados no hashset, o método contains () retornará true:
A saída verifica o funcionamento do método contém à medida que retorna true para cachorro e falso para o leão.
Como remover itens do hashset
O remover() O método pode ser usado para excluir os itens do hashset:
Exemplo
a seguir será o código para excluir “cachorro” do Hashset:
animais.remover ("cachorro");O código e sua respectiva saída são mostrados abaixo ::
A saída confirma que o remover() O método está funcionando adequadamente, pois consegue excluir o item especificado.
Como remover todos os itens de hashset
O claro() o método pode ser usado para remover todos os itens do hashset.
animais.claro();O trecho abaixo mostra como o método clear () funciona:
O vazio Hashset autentica o funcionamento do claro() método.
Como encontrar o tamanho do hashset
O tamanho() pode ser usado para encontrar o tamanho do hashset.
Exemplo
A parte abaixo do código mostra como encontrar o tamanho do hashset.
animais.tamanho();O código completo e sua respectiva saída são mostrados na captura de tela abaixo:
A saída verifica a adequação do método size ().
Como iterar através do hashset
Podemos iterar através de um hashset usando um iterador, loop for-Each e método for-EACH (). Podemos iterar através dos itens e valores do hashset usando o conjunto de chaves() e valores () método respectivamente.
Exemplo
Utilizamos o loop for-cada para iterar através dos elementos do hashset:
para (String I: Animals)O código completo e sua saída são mostrados no snippet abaixo:
A saída mostra que o loop for-cada um itera através de cada item do hashset.
Conclusão
Importando o Hashset Class e, em seguida, a criação de objetos dessa classe tornará possível utilizar todos os seus métodos para realizar várias funcionalidades. A classe Hashset fornece uma variedade de métodos diferentes para obter diferentes funcionalidades e.g. adicionar() e remover() Os métodos podem ser usados para adicionar ou remover os itens do hashset, respectivamente. Da mesma forma, o contém () o método pode ser usado para testar a existência de um item no hashset e assim por diante. Este artigo explica diferentes aspectos do Hashset aula. Além disso, alguns métodos comumente usados são usados para executar diferentes funcionalidades sobre o hashset.