Метод add
Метод add добавляет указанный элемент в
множество Set. В первый параметр мы передаем
элемент, который нужно добавить в множество. Метод
возвращает true, если элемент был успешно
добавлен, и false, если такой элемент уже
присутствует в множестве. Напомним, что Set
не хранит дубликатов, поэтому повторное добавление
одного и того же элемента не изменяет множество.
Синтаксис
set.add(element)
Пример
Давайте создадим множество и добавим в него несколько элементов:
import java.util.HashSet;
import java.util.Set;
public class Main
{
public static void main(String[] args)
{
Set<String> set = new HashSet<>();
boolean first = set.add("a");
boolean second = set.add("b");
boolean third = set.add("c");
System.out.println(first);
System.out.println(second);
System.out.println(third);
System.out.println(set);
}
}
Результат выполнения кода:
true
true
true
[a, b, c]
Пример
Давайте попробуем добавить в множество уже существующий элемент и посмотрим на результат:
import java.util.HashSet;
import java.util.Set;
public class Main
{
public static void main(String[] args)
{
Set<String> set = new HashSet<>();
set.add("a");
set.add("b");
boolean res = set.add("a");
System.out.println(res);
System.out.println(set);
}
}
Результат выполнения кода:
false
[a, b]
Пример
Давайте добавим в множество числа и проверим,
как метод add реагирует на дубликаты:
import java.util.HashSet;
import java.util.Set;
public class Main
{
public static void main(String[] args)
{
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
set.add(2);
System.out.println(set);
}
}
Результат выполнения кода:
[1, 2, 3]