Пример Java Swing: удаление дубликатов из ArrayList с помощью Set

Вот пример создания и управления Setс использованием ArrayListв Java Swing:

import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
public class SetListExample {
    public static void main(String[] args) {
        // Create an ArrayList
        ArrayList<String> list = new ArrayList<>();
        // Add elements to the ArrayList
        list.add("Apple");
        list.add("Banana");
        list.add("Orange");
        list.add("Apple"); // Duplicate element
        // Create a Set from the ArrayList to remove duplicates
        Set<String> set = new HashSet<>(list);
        // Print the Set
        for (String element : set) {
            System.out.println(element);
        }
    }
}

В этом примере показано, как удалить повторяющиеся элементы из ArrayListпутем преобразования его в Set. Интерфейс Setв Java гарантирует уникальность каждого элемента.

Методы, использованные в этом примере:

  1. ArrayList(): создает новый экземпляр ArrayList.
  2. ArrayList.add(E element): добавляет элемент в ArrayList.
  3. HashSet(Collectionc): создает новый экземпляр HashSetи инициализирует его элементами из указанной коллекции.
  4. Set: интерфейс, представляющий коллекцию, не содержащую повторяющихся элементов.
  5. Set.add(E element): добавляет элемент в Set.
  6. Set.iterator(): возвращает итератор по элементам в Set.
  7. Iterator.hasNext(): возвращает true, если итерация содержит больше элементов.
  8. Iterator.next(): возвращает следующий элемент в итерации.