...
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 | ||
---|---|---|
| ||
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)); |
...