Назад к вопросам
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) {
    // ...
}