Клас LinkedHashSet розширює клас HashSet без додавання власних членів, підтримує пов'язаний список записів у порядку, в якому їх було вставлено. Це дозволяє виконувати ітерацію у порядку вставлення набору.
Хеш-код потім використовують як індекс, де зберігають дані, пов'язані з ключем. Перетворення ключа на його хеш-код виконується автоматично.
package work;
import java.util.*;
public class Work
{ public static void main(String args[])
{ LinkedHashSet h = new LinkedHashSet();
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 елементів. Набір [B, A, 2, 3.3] містить 4 елементи. Набір [A, 2] містить 2 елементи. Не містить 5 Містить 2