Множества в Java

Множество в Java – это коллекция, содержащая неупорядоченные уникальные, то есть неповторяющиеся, элементы.

Интерфейс Set реализован в Java тремя классами: HashSet, TreeSet, SortedSet (отсортированное множество). Наиболее используемыми методами данных классов являются методы добавления элементов, удаления, проверки вхождения: add(), addAll(), remove(), removeAll(), contains(), containsAll().

import java.util.HashSet;
 
public class SetTest {
    public static void main(String[] args) {
 
        HashSet<Integer> intSet = new HashSet<>();
        intSet.add(10);
        intSet.add(15);
        intSet.add(18);
        intSet.add(10);
 
        System.out.println(intSet);
 
        for (Integer integer : intSet) {
            System.out.println(integer + 100);
        }
 
        if (intSet.contains(15))
            intSet.clear();
 
        System.out.println(intSet);
    }
}

Результат:

[18, 10, 15]
118
110
115
[]

В примере второе добавление числа 10 замечает первое. С помощью метода clear() из множества удаляются все элементы.

Создано