Junior
Czym jest lista (List) w Java?
sobes.tech AI
Odpowiedź od AI
List w Javie to uporządkowana kolekcja elementów, która dopuszcza duplikaty. Elementy mają indeks zaczynający się od 0.
Główne cechy:
- Uporządkowanie: zachowuje kolejność dodawania elementów.
- Duplikaty: pozwala na przechowywanie identycznych elementów.
- Dostęp po indeksie: zapewnia szybki dostęp do elementów za pomocą ich indeksu numerycznego.
Interfejs List dziedziczy po interfejsie Collection. Najczęściej używane implementacje to:
ArrayList: dynamiczna tablica, dobrze nadaje się do częstego dostępu do elementów po indeksie.LinkedList: lista oparta na dwukierunkowych węzłach, efektywna dla częstych wstawek i usunięć na początku lub końcu listy.Vector: zsynchronizowana wersjaArrayList, przestarzała.
Przykład użycia:
// Tworzenie ArrayList
List<String> fruits = new ArrayList<>();
// Dodawanie elementów
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // Dodanie duplikatu
// Dostęp do elementu po indeksie
String firstFruit = fruits.get(0); // "Apple"
// Rozmiar listy
int size = fruits.size(); // 4
// Iteracja po elementach
for (String fruit : fruits) {
// ...
}