Интерфейс List
-
Добавление элементов:
-
add(T element): добавляет указанный элемент в конец списка.
List<String> names = new ArrayList<>(); names.add("Alice"); names.add("Bob");
-
add(int index, T element): вставляет указанный элемент в указанную позицию в списке.
List<Integer> numbers = new LinkedList<>(); numbers.add(0, 10); numbers.add(1, 20);
-
-
Доступ к элементам:
- get(int index): возвращает элемент в указанной позиции в списке.
String name = names.get(0); // Retrieves the first element ("Alice")
- get(int index): возвращает элемент в указанной позиции в списке.
-
Удаление элементов:
-
remove(int index): удаляет элемент в указанной позиции в списке.
numbers.remove(1); // Removes the element at index 1
-
remove(Object obj): удаляет первое вхождение указанного элемента из списка.
names.remove("Bob"); // Removes the first occurrence of "Bob"
-
-
Обновление элементов:
- set(int index, T element): Заменяет элемент в указанной позиции указанным элементом.
names.set(0, "Eve"); // Replaces the first element with "Eve"
- set(int index, T element): Заменяет элемент в указанной позиции указанным элементом.
-
Проверка размера списка:
- size(): возвращает количество элементов в списке.
int count = numbers.size(); // Retrieves the number of elements in the list
- size(): возвращает количество элементов в списке.
-
Проверка содержимого списка:
-
contains(Object obj): возвращает true, если список содержит указанный элемент.
boolean containsBob = names.contains("Bob"); // Checks if "Bob" is present in the list
-
isEmpty(): возвращает true, если список пуст.
boolean empty = numbers.isEmpty(); // Checks if the list is empty
-
-
Итерация по списку:
-
цикл для каждого:
for (String name : names) { System.out.println(name); }
-
Итератор:
Iterator<Integer> iterator = numbers.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); }
-
Интерфейс List
Не забудьте поэкспериментировать с этими методами и изучить другие методы, предоставляемые интерфейсом List