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