Назад к вопросам
Junior
67
questionbank
Что такое список (List) в Java?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
List в Java — это упорядоченная коллекция элементов, которая допускает дубликаты. Элементы имеют индекс, начиная с 0.
Основные характеристики:
- Упорядоченность: сохраняет порядок добавления элементов.
- Дубликаты: разрешает хранение одинаковых элементов.
- Доступ по индексу: обеспечивает быстрый доступ к элементам по их числовому индексу.
Интерфейс List является наследником интерфейса Collection. Наиболее распространенные реализации:
ArrayList: Динамический массив, хорошо подходит для частого доступа к элементам по индексу.LinkedList: Список, основанный на двусвязных узлах, эффективен для частых вставок и удалений в начале или конце списка.Vector: Синхронизированный аналогArrayList, устарел.
Пример использования:
// Создание ArrayList
List<String> fruits = new ArrayList<>();
// Добавление элементов
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Добавление дубликата
// Доступ к элементу по индексу
String firstFruit = fruits.get(0); // "Apple"
// Размер списка
int size = fruits.size(); // 4
// Перебор элементов
for (String fruit : fruits) {
// ...
}