Hashset em Java

Hashset em Java
Em Java, uma classe embutida chamada Hashset Pode ser usado para criar uma coleção que utilize o conceito de tabela de hash para armazenar itens. HashMap herda as propriedades de diferentes classes e interfaces na forma de hierarquia: Hashset herda “AbstractSet” classe que implementa o Definir interface, e a interface definida implementa o Coleção Classe que implementa ainda mais o Iterável interface. O Hashset existe no Java.util pacote.

Este artigo fornece uma visão geral completa de Hashset Em Java e, a este respeito, cobre os seguintes conceitos:

  • O que é uma Hashset
  • Como trabalhar com Hashset
  • Como adicionar e remover itens
  • Como verificar a existência de um item em Hashset
  • Como encontrar o tamanho de Hashset
  • Como iterar através de um Hashset

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:

Hashset Animais = novo hashset();

O 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;
classe pública hashsetexamples
public static void main (string [] args)
Hashset Animals = New Hashset ();
animais.add ("gato");
animais.add ("cachorro");
animais.add ("cavalo");
animais.add ("gato");
Sistema.fora.println (animais);

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"));
Sistema.fora.println (animais.contém ("leã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)
Sistema.fora.println (i);

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.