Клас HashSet розширює AbstractSet, втілює інтерфейс Set, створює колекцію, яка використовує хеш-таблицю для зберігання даних.

Конструктори HashSet

Методи HashSet
(додатково до успадкованих з батьківських класів) Див. приклад коду
package work;
import java.util.*;
public class Work
{ public static void main(String args[])
  { HashSet h = new HashSet();  
    System.out.println("Набір "+h+" містить "+h.size()+" елементів.");
    h.add("B");
    h.add("A");
    h.add(2);
    h.add(3.3);
    System.out.println("Набір "+h+" містить "+h.size()+" елементи.");
    h.remove("B");
    h.remove(3.3);
    h.remove(4);
    System.out.println("Набір "+h+" містить "+h.size()+" елементи.");
    if (h.contains(5)) {System.out.println("Містить 5");}
    else               {System.out.println("Не містить 5");}
    if (h.contains(2)) {System.out.println("Містить 2");}
    else               {System.out.println("Не містить 2");}
  }
}
з таким виведенням
Набір [] містить 0 елементів.
Набір [A, B, 2, 3.3] містить 4 елементи.
Набір [A, 2] містить 2 елементи.
Не містить 5
Містить 2