Метод last
Метод last возвращает последний (наибольший) элемент
из множества TreeSet.
Так как элементы в TreeSet хранятся в отсортированном
по возрастанию порядке, последний элемент является
максимальным значением в коллекции. Метод не принимает
параметров и возвращает ссылку на объект типа E.
Синтаксис
treeSet.last()
Пример
Давайте создадим TreeSet с числами и получим последний (наибольший) элемент:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<Integer> set = new TreeSet<>();
set.add(3);
set.add(1);
set.add(5);
set.add(2);
set.add(4);
int res = set.last();
System.out.println(res);
}
}
Результат выполнения кода:
5
Пример
Давайте создадим TreeSet со строками и получим последний элемент в лексикографическом порядке:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<String> set = new TreeSet<>();
set.add("abcde");
set.add("12345");
set.add("bcd");
set.add("cde");
String res = set.last();
System.out.println(res);
}
}
Результат выполнения кода:
"cde"
Пример
Давайте проверим, что метод возвращает именно максимальный элемент, а не последний добавленный:
import java.util.TreeSet;
public class Main
{
public static void main(String[] args)
{
TreeSet<Integer> set = new TreeSet<>();
set.add(10);
set.add(20);
set.add(30);
set.add(5);
int res = set.last();
System.out.println(res);
}
}
Результат выполнения кода:
30