📢 Nuovo Corso Bootstrap Completo disponibile!

HashSet in Java

Gli HashSet sono un tipo di collezione fondamentale nella libreria di Java, utilizzati per memorizzare insiemi di elementi unici. In questa lezione, esploreremo cosa sono gli HashSet, le loro proprietà, la sintassi di base e come usarli in modo efficace.

Concetto degli HashSet

Gli HashSet in Java sono una struttura dati che consente di memorizzare una collezione di elementi unici, senza permettere duplicati. Gli HashSet sono particolarmente utili quando è necessario verificare rapidamente l’appartenenza di un elemento a un insieme.

Proprietà degli HashSet

Gli HashSet in Java hanno le seguenti proprietà:

  • Elementi Unici: Gli elementi in un HashSet sono unici, non vengono memorizzati duplicati.

  • Velocità di Accesso: Gli HashSet consentono di verificare rapidamente se un elemento è presente.

  • Ordine Non Garantito: L’ordine degli elementi in un HashSet non è garantito.

Sintassi di Creazione di un HashSet

import java.util.HashSet;
public class EsempioHashSet {
public static void main(String[] args) {
// Creazione di un HashSet di interi
HashSet<Integer> numeriUnici = new HashSet<>();
}
}

Aggiunta e Verifica di Elementi

Gli elementi possono essere aggiunti e verificati rapidamente utilizzando metodi come add() e contains().

numeriUnici.add(5); // Aggiunta di un elemento
boolean contieneCinque = numeriUnici.contains(5); // Verifica se contiene il numero 5

Rimozione di Elementi

Gli elementi possono essere rimossi utilizzando il metodo remove().

numeriUnici.remove(5); // Rimozione dell'elemento 5

Iterazione attraverso un HashSet

Puoi iterare attraverso gli elementi di un HashSet utilizzando un ciclo for-each.

for (Integer numero : numeriUnici) {
System.out.println(numero);
}

Metodi Utili degli HashSet

Gli HashSet forniscono metodi utili, come size() per ottenere la dimensione e isEmpty() per verificare se è vuoto.

int dimensione = numeriUnici.size(); // Ottenere la dimensione dell'HashSet
boolean vuoto = numeriUnici.isEmpty(); // Verificare se è vuoto

Conclusione

Gli HashSet sono un’ottima scelta quando è necessario gestire insiemi di elementi unici in modo rapido ed efficiente. Comprendere come creare, aggiungere, verificare, rimuovere e iterare attraverso gli HashSet ti consentirà di gestire insiemi di dati in modo efficiente e senza duplicati.