In questo video analizziamo gli HashSet in Java. Un HashSet è una struttura dati che implementa l’interfaccia Set e utilizza un hash table per memorizzare gli elementi. Come tutte le classi che implementano i Set, non permette elementi duplicati. Inoltre, ogni elemento viene memorizzato in base al suo hash code.
### Esempio di utilizzo:
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
HashSet<String> set = new HashSet<>();
// Aggiunta di elementi
set.add(“Java”);
set.add(“Python”);
set.add(“C++”);
// Tentativo di aggiungere un duplicato
set.add(“Java”);
System.out.println(set); // Output: [Java, Python, C++]
// Verifica se un elemento è presente
System.out.println(set.contains(“Python”)); // Output: true
// Rimozione di un elemento
set.remove(“C++”);
System.out.println(set); // Output: [Java, Python]
}
}