Sobes.tech
Junior

Лист (List) дар Java чист?

sobes.tech AI

Ҷавоб аз AI

Дар Java, List — это упорядоченная коллекция элементов, которая допускает дублирование. Элементы имеют индекс, начинающийся с 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) {
    // ...
}