Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ArrayList er en dynamisk liste og har metoder for å legge til på slutten av lista, legg til hvor som helst inni lista, endre enkelt-elementer og fjerne dem. Dersom man fjerner et element i midten av listen, vil de påfølgende elementene forflyttes én plass forover i listen, slik at det til enhver tid ikke er huller i listen. KodesnuttenFølgende kodesnutt illustrerer hvordan get, add og remove-metodene virker:

Code Block
languagejava
ArrayList<String> list = new ArrayList<String>(Arrays.asList("A", "B", "C", "D")); // ny liste med elementene "A", "B", "C" og "D"
list.add("E");									// legg til "E" på slutten
System.out.println(list + "\n" + list.get(2));
list.remove("C"); 								// fjerne første forekomst av "C"
System.out.println(list + "\n" + list.get(2));
list.add(1, "F");								// legg til "F" på index 1 (0 er første element, 1 andre osv.)
System.out.println(list + "\n" + list.get(2));
list.add("A");									// legg til "A" på slutten
System.out.println(list + "\n" + list.get(2));
list.remove("A");								// fjern første forekomst av "A" (den som ble lagt til på slutten blir igjen)
System.out.println(list + "\n" + list.get(2));

...