Sobes.tech
Junior
168

Mis on nimekiri (List) Java's?

Vastus AI-lt

sobes.tech AI

Java List on järjestetty kokoelma elemente, joka sallii duplikaatit. Elementeillä on indeksi, joka alkaa nollasta.

Keskeiset ominaisuudet:

  • Järjestetty: säilyttää elementtien lisäämisjärjestyksen.
  • Duplikaatit: sallii samanlaisten elementtien tallentamisen.
  • Pääsy indeksin avulla: tarjoaa nopean pääsyn elementteihin niiden numeerisen indeksin kautta.

List-rajapinta perii Collection-rajapinnalta. Yleisimmät toteutukset:

  • ArrayList: dynaaminen taulukko, sopii usein tapahtuvaan pääsyyn elementteihin indeksin avulla.
  • LinkedList: lista, joka perustuu kaksisuuntaisesti linkitettyihin solmuihin, tehokas usein lisäyksiin ja poistoksiin alussa tai lopussa.
  • Vector: ArrayList-n synkronisoitu versio, vanhentunut.

Käyttöesimerkki:

// ArrayListin luominen
List<String> fruits = new ArrayList<>();

// Elementtien lisääminen
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Orange");
fruits.add("Apple"); // duplikaatin lisääminen

// Elementtiin pääsy indeksin avulla
String firstFruit = fruits.get(0); // "Apple"

// Listan koko
int size = fruits.size(); // 4

// Elementtien läpikäynti
for (String fruit : fruits) {
    // ...
}