Hashset en Java

Hashset en Java
En Java, una clase incorporada llamada Hashset se puede utilizar para crear una colección que utilice el concepto de la tabla hash para almacenar artículos. Hashmap hereda las propiedades de diferentes clases e interfaces en forma de jerarquía: Hashset hereda "Abstractset" clase que implementa el Colocar interfaz, y la interfaz establecer implementa el Recopilación Clase que implementa aún más el Itreable interfaz. El Hashset existe en el Java.utilizar paquete.

Este artículo proporciona una visión general exhaustiva de Hashset En Java y en este sentido, cubre los siguientes conceptos:

  • ¿Qué es un Hashset
  • Cómo trabajar con Hashset
  • Cómo agregar y eliminar elementos
  • Cómo verificar la existencia de un artículo en Hashset
  • Cómo encontrar el tamaño de Hashset
  • Cómo iterar a través de un Hashset

Entonces, comencemos!

¿Qué es un hashset?

Una clase que almacena solo elementos únicos y no mantiene ningún orden para almacenar los elementos se conoce como hashset en Java.

Cómo trabajar con hashset

Se deben seguir los puntos otorgados a continuación para trabajar con hashset

Como Hashset pertenece a Java.utilizar clase Entonces, necesitamos importar el Hashset clasificarse de Java.utilizar paquete:

importar java.utilizar.Hashset;

El siguiente paso es la creación de objetos, y para hacerlo, tenemos que seguir la siguiente sintaxis:

Hashset animales = nuevo hashset();

El fragmento anterior crea un objeto de tipo de cadena de hashset, de manera similar, también podemos crear el objeto de otros tipos de datos, para este propósito, tenemos que especificar la clase de envoltorio equivalente de todos estos tipos de datos, como Entero para int, Byte para byte, etc.

Cómo agregar elementos en hashset

El Hashset La clase tiene varios métodos para realizar diversas funcionalidades, el agregar() El método es uno de ellos que se puede usar para agregar elementos en un Hashset.

Ejemplo

En el código dado a continuación, importamos el Clase hashset En la parte superior de nuestro proyecto, y después, creamos un objeto de la Hashset clase. Después de la creación de objetos, utilizamos ese objeto con agregar() Método para agregar elementos en el hashset:

importar java.utilizar.Hashset;
clase pública HashsetExamples
public static void main (string [] args)
Animales hashset = new Hashset ();
animales.agregar ("gato");
animales.agregar ("perro");
animales.agregar ("caballo");
animales.agregar ("gato");
Sistema.afuera.println (animales);

En el fragmento anterior creamos un objeto de Hashset clase y luego agregamos algunos elementos en el hashset:

Desde la salida, está claro que el hashset no agrega el valor duplicado "gato".

Cómo verificar la existencia de un elemento en hashset

El contiene() se puede utilizar para probar la existencia de algún elemento específico en Hashset.

Ejemplo

El siguiente fragmento de código prueba la existencia de dos elementos "perro" y "león":

Sistema.afuera.println (animales.contiene ("perro"));
Sistema.afuera.println (animales.contiene ("león"));

Si los elementos especificados que se encuentran en el mechón hashset, el método Contiene () devolverá verdadero:

La salida verifica el funcionamiento del método contiene, ya que devuelve verdadero para el perro y el falso para el león.

Cómo eliminar los elementos del hashset

El eliminar() El método se puede usar para eliminar los elementos del hashset:

Ejemplo

El siguiente será el código para eliminar el "perro" del Hashset:

animales.eliminar ("perro");

El código y su salida respectiva se muestran a continuación ::

La salida confirma que el eliminar() El método funciona adecuadamente a medida que tiene éxito para eliminar el elemento especificado.

Cómo eliminar todos los elementos de hashset

El claro() El método se puede usar para eliminar todos los elementos del hashset.

animales.claro();

El fragmento a continuación muestra cómo funciona Clear () el método:

El vacío Hashset autentica el funcionamiento del claro() método.

Cómo encontrar el tamaño de hashset

El tamaño() se puede usar para encontrar el tamaño del hashset.

Ejemplo

La siguiente pieza de código muestra cómo encontrar el tamaño de hashset.

animales.tamaño();

El código completo y su salida respectiva se muestran en la captura de pantalla dada a continuación:

La salida verifica la idoneidad del método size ().

Cómo iterar a través del hashset

Podemos iterar a través de un hashset utilizando un iterador, un bucle for-eat y al método para cada. Podemos iterar a través de los elementos y valores del hashset utilizando el juego de llaves() y valores() método respectivamente.

Ejemplo

Utilizamos el bucle for-ENTRA para iterar a través de los elementos de hashset:

para (cadena i: animales)
Sistema.afuera.println (i);

El código completo y su salida se muestran en el fragmento dado a continuación:

La salida muestra que el bucle for-e cada itera a través de cada elemento del hashset.

Conclusión

Importando el Hashset La creación de clase y luego objetos de esa clase permitirá utilizar todos sus métodos para realizar diversas funcionalidades. La clase hashset proporciona una variedad de métodos diferentes para lograr diferentes funcionalidades e.gramo. agregar() y eliminar() Se pueden usar métodos para agregar o eliminar los elementos de hashset respectivamente. Del mismo modo, el contiene() El método se puede utilizar para probar la existencia de un elemento en el hashset y así sucesivamente. Este artículo explica diferentes aspectos del Hashset clase. Además, algunos métodos de uso común se utilizan para realizar diferentes funcionalidades sobre el hashset.