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) {
    // ...
}