Hashset in Java

Hashset in Java
In Java, una classe integrata chiamata Hashset Può essere utilizzato per creare una raccolta che utilizza il concetto della tabella hash per archiviare gli articoli. Hashmap eredita le proprietà di diverse classi e interfacce sotto forma di gerarchia: Hashset eredita "AbstractSet" classe che implementa il Impostato interfaccia e l'interfaccia set implementa il Collezione Classe che implementa ulteriormente il Iteble interfaccia. IL Hashset esiste nel Giava.util pacchetto.

Questo articolo fornisce una panoramica completa di Hashset In Java e a questo proposito copre i seguenti concetti:

  • Cos'è un Hashset
  • Come lavorare con Hashset
  • Come aggiungere e rimuovere gli elementi
  • Come controllare l'esistenza di un articolo in Hashset
  • Come trovare le dimensioni di Hashset
  • Come iterare attraverso un Hashset

Quindi iniziamo!

Cos'è un hashset

Una classe che memorizza solo articoli unici e non mantiene alcun ordine per archiviare gli articoli viene indicato come hashset in Java.

Come lavorare con hashset

I punti seguenti devono essere seguiti per lavorare con hashset

COME Hashset appartiene a Giava.util classe Quindi, dobbiamo farlo importare IL Hashset classe da Giava.util pacchetto:

Importa Java.util.Hashset;

Il prossimo passo è la creazione di oggetti e per farlo, dobbiamo seguire la seguente sintassi:

Hashset animali = nuovo hashset();

Lo snippet di cui sopra crea un oggetto tipo stringa di hashset, allo stesso modo, possiamo creare anche l'oggetto di altri tipi di dati, a tale scopo, dobbiamo specificare la classe wrapper equivalente di tutti questi tipi di dati come Numero intero per int, Byte per byte, ecc.

Come aggiungere elementi in hashset

IL Hashset la classe ha vari metodi per eseguire varie funzionalità, il aggiungere() Il metodo è uno di questi che può essere utilizzato per aggiungere elementi in a Hashset.

Esempio

Nel codice qui sotto, importiamo il Classe hashset In cima al nostro progetto, E in seguito, creiamo un oggetto del Hashset classe. Dopo la creazione di oggetti, abbiamo utilizzato quell'oggetto con aggiungere() Metodo per aggiungere elementi nell'hashset:

Importa Java.util.Hashset;
Classe pubblica HashSeTexamples
public static void main (string [] args)
Hashset animali = new hashset ();
animali.Aggiungi ("gatto");
animali.Aggiungi ("cane");
animali.Aggiungi ("cavallo");
animali.Aggiungi ("gatto");
Sistema.fuori.println (animali);

Nel frammento di cui sopra creiamo un oggetto di Hashset classe e poi aggiungiamo alcuni elementi nell'hashset:

Dall'output, è chiaro che l'hashset non aggiunge il valore duplicato "gatto".

Come controllare l'esistenza di un elemento in hashset

IL contiene () può essere utilizzato per testare l'esistenza di un elemento specifico in Hashset.

Esempio

Il frammento di codice seguente mette alla prova l'esistenza di due elementi "cane" e "leone":

Sistema.fuori.println (animali.contiene ("cane"));
Sistema.fuori.println (animali.contiene ("leone"));

Se gli elementi specificati trovati nell'hashset, il metodo contiene () restituirà vero:

L'output verifica il metodo di funzionamento del funzionamento in quanto restituisce vero per il cane e falso per il leone.

Come rimuovere gli elementi dall'hashset

IL rimuovere() Il metodo può essere utilizzato per eliminare gli elementi dall'hashset:

Esempio

che segue sarà il codice per eliminare il "cane" dal Hashset:

animali.rimuovere ("cane");

Il codice e il rispettivo output sono mostrati di seguito ::

L'output conferma che il rimuovere() Il metodo funziona in modo appropriato in quanto riesce a eliminare l'elemento specificato.

Come rimuovere tutti gli elementi di hashset

IL chiaro() Il metodo può essere utilizzato per rimuovere tutti gli elementi dall'hashset.

animali.chiaro();

Lo snippet seguente mostra come funziona il metodo Clear ():

Il vuoto Hashset autentica il funzionamento del chiaro() metodo.

Come trovare le dimensioni di hashset

IL misurare() può essere usato per trovare la dimensione dell'hashset.

Esempio

Il pezzo di codice seguente mostra come trovare la dimensione di hashset.

animali.misurare();

Il codice completo e il rispettivo output sono mostrati nello screenshot di seguito:

L'output verifica l'adeguatezza del metodo size ().

Come iterare attraverso l'hashset

Possiamo iterare attraverso un hashset usando un iteratore, un ciclo e un metodo per ogni metodo (). Possiamo iterare attraverso gli elementi e i valori dell'hashset usando il mazzo di chiavi() E valori() Metodo rispettivamente.

Esempio

Utilizziamo il ciclo per ipotizzare attraverso gli elementi di hashset:

per (stringa i: animali)
Sistema.fuori.println (i);

Il codice completo e il suo output sono mostrati nello snippet di seguito:

L'output mostra che il ciclo per ogni elemento dell'hashset.

Conclusione

Importando il Hashset Classe e poi la creazione di oggetti di quella classe consentirà di utilizzare tutti i suoi metodi per eseguire varie funzionalità. La classe Hashset fornisce una varietà di metodi diversi per ottenere funzionalità diverse E.G. aggiungere() E rimuovere() I metodi possono essere utilizzati per aggiungere o rimuovere rispettivamente gli elementi di hashset. Allo stesso modo, il contiene () Il metodo può essere utilizzato per testare l'esistenza di un elemento nell'hashset e così via. Questo articolo spiega diversi aspetti del Hashset classe. Inoltre, alcuni metodi comunemente usati vengono utilizzati per eseguire diverse funzionalità rispetto all'hashset.