Versions Compared

Key

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

...

Ved opprettelsen av en ny ArrayList kan man spesifisere hva slags objekttype man ønsker å ha i listen. Ved å bruke Generics spesifiserer man type-paramteret på forhånd, slik at man ikke kan legge til andre objekt-typer i listen. Eksempelvis vil en ArrayList<String> ikke kunne legge til et Integer-objekt. Fordelen med dette er å unngå bugs i koden, samt at man slipper å caste objekt-type når man henter ut elementer fra listen.

Code Block
languagejava
ArrayList<String> list = new ArrayList<String>(); // lager en ny tom liste som kun kan inneholde String-objekter. Type-parameteret settes i <>
 

Egenskaper ved ArrayList

ArrayList er en dynamisk liste. Elementer kan legges til på en angitt posisjon i listen, men legges til i enden av listen hvis ikke posisjon er angitt. 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.

...