Метод add
Метод add добавляет указанный элемент в коллекцию
TreeSet. Если элемент
уже присутствует в множестве, добавление не происходит,
так как TreeSet не хранит дубликаты. Метод возвращает
true, если элемент был успешно добавлен, и
false, если элемент уже существовал в коллекции.
В первый параметр мы передаем элемент, который необходимо
добавить. Элементы в TreeSet автоматически сортируются
в естественном порядке или согласно заданному компаратору.
Синтаксис
set.add(element)
Пример
Давайте создадим TreeSet и добавим в него несколько чисел:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<Integer> set = new TreeSet<>();
boolean res1 = set.add(3);
boolean res2 = set.add(1);
boolean res3 = set.add(2);
System.out.println(set);
System.out.println(res1);
System.out.println(res2);
System.out.println(res3);
}
}
Результат выполнения кода:
[1, 2, 3]
true
true
true
Пример
Давайте попробуем добавить дубликат в TreeSet:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<String> set = new TreeSet<>();
boolean res1 = set.add("abcde");
boolean res2 = set.add("abcde");
System.out.println(set);
System.out.println(res1);
System.out.println(res2);
}
}
Результат выполнения кода:
[abcde]
true
false
Пример
Давайте добавим элементы в TreeSet и проверим, как они автоматически сортируются:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<Integer> set = new TreeSet<>();
set.add(5);
set.add(2);
set.add(8);
set.add(1);
set.add(9);
System.out.println(set);
}
}
Результат выполнения кода:
[1, 2, 5, 8, 9]