Класс List
Класс List - это интерфейс из пакета java.util,
который представляет упорядоченную коллекцию элементов.
В отличие от множеств, список может содержать дубликаты
и сохраняет порядок добавления элементов. Каждому элементу
соответствует числовой индекс, начиная с нуля, что позволяет
получать, заменять и удалять элементы по их позиции.
Список является наследником интерфейса Collection.
Наиболее часто используемые реализации - это ArrayList
и LinkedList. Для создания неизменяемого списка
удобно применять статический метод List.of,
в который передаются элементы будущего списка.
Синтаксис
List<Type> list = List.of(element1, element2, element3);
Пример
Давайте создадим список из строк и выведем его на экран:
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("a", "b", "c", "d", "e");
System.out.println(list);
}
}
Результат выполнения кода:
[a, b, c, d, e]
Пример
Давайте получим элемент списка по его индексу
с помощью метода get:
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("a", "b", "c", "d", "e");
String res = list.get(2);
System.out.println(res);
}
}
Результат выполнения кода:
"c"
Пример
Давайте узнаем количество элементов в списке
с помощью метода size:
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<Integer> list = List.of(1, 2, 3, 4, 5);
int res = list.size();
System.out.println(res);
}
}
Результат выполнения кода:
5
Пример
Давайте проверим, содержит ли список определённый элемент,
с помощью метода contains:
import java.util.List;
public class Main
{
public static void main(String[] args)
{
List<String> list = List.of("a", "b", "c", "d", "e");
boolean res = list.contains("c");
System.out.println(res);
}
}
Результат выполнения кода:
true