Questo articolo fornisce una panoramica completa di Hashset In Java e a questo proposito copre i seguenti concetti:
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:
HashsetLo 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;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"));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)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.