Класс LinkedHashSet наследует класс HashSet. Этот класс запоминает порядок добавления элементов.
Поэтому, когда мы захотим увидеть содержимое структуры, то элементы будут выведены в том порядке, в котором они были добавлены, а не упорядочены, как в случае с HashSet.
С конструкторами и методами этого класса вы можете ознакомиться в официальной документации.
Для понимания того, как это работает на практике, рассмотрим пример простого приложения.
Пример:
Класс LinkedHashSetDemo
import java.util.LinkedHashSet;
public class LinkedHashSetDemo {
public static void main(String[] args) {
LinkedHashSet linkedHashSet = new LinkedHashSet<>();
System.out.println("Adding element into linkedHashSet...");
linkedHashSet.add("5");
linkedHashSet.add("2");
linkedHashSet.add("3");
linkedHashSet.add("1");
linkedHashSet.add("4");
System.out.println("linkedHashSet content:");
System.out.println(linkedHashSet);
}
}
В результате работы программы мы получим следующий результат:
/*Some System Messages*/
Adding element into linkedHashSet...
linkedHashSet content:
[5, 2, 3, 1, 4]
В этом разделе мы изучили основы класса LinkedHashSet и рассмотрели пример простого приложения с его использованием.