Руководство по Java Core. Коллекции. LinkedHashSet.

Класс 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 и рассмотрели пример простого приложения с его использованием.