Вот пример создания и управления 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 гарантирует уникальность каждого элемента.
Методы, использованные в этом примере:
ArrayList
: создает новый экземпляр() ArrayList
.ArrayList.add(E element)
: добавляет элемент вArrayList
.HashSet(Collection расширяет E>c)
: создает новый экземплярHashSet
и инициализирует его элементами из указанной коллекции.Set
: интерфейс, представляющий коллекцию, не содержащую повторяющихся элементов.Set.add(E element)
: добавляет элемент вSet
.Set.iterator()
: возвращает итератор по элементам вSet
.Iterator.hasNext()
: возвращаетtrue
, если итерация содержит больше элементов.Iterator.next()
: возвращает следующий элемент в итерации.