Indholdsfortegnelse:
Video: Java - Class Array List 2025
Pakken ArrayList (pakke: java. Util) i Java giver dig mulighed for at oprette og vedligeholde en speciel type samlingsobjekt: en matrixliste. En matrixliste ligner en matrix, men afviger mange af de mest almindelige problemer med at arbejde med arrayer, specielt følgende:
-
En matrixliste tilpasser automatisk sig selv, når det er nødvendigt.
-
En matrixliste lader dig indsætte elementer i midten af samlingen.
-
En array liste lader dig slette elementer.
Konstruktorer
Konstruktor | Forklaring |
---|---|
ArrayList () | Opretter en matrixliste med en indledende kapacitet på ti
elementer. |
ArrayList (int kapacitet) | Opretter en array liste med den angivne indledende kapacitet. |
ArrayList (Samling c) | Opretter en matrixliste og kopierer alle elementerne fra den specificerede samling
til den nye matrixliste. |
Metoder
Metode | Forklaring |
---|---|
Tilføj (Objektelement) | Tilføjer det angivne objekt til matrixlisten. Hvis du har angivet en
-type, når du oprettede matrixlisten, skal objektet være af korrekt type. |
Tilføj (int indeks, Objektelement) | Tilføjer det angivne objekt til arraylisten på den angivne
indeksposition. Hvis du har angivet en type, når du oprettede listen , skal objektet være af den rigtige type. |
addAll (Samling c) | Tilføjer alle elementer i den specificerede samling til denne matrix
liste. |
addAll (int indeks, samling c) | Tilføjer alle elementerne i den angivne samling til denne matrix
liste på den angivne indeksposition. |
clear () | Sletter alle elementer fra arraylisten. |
klon () | Returnerer en lav kopi af arraylisten. Elementerne
indeholdt i kopien er de samme objekter som elementerne i originalen. |
indeholder (Object elem) | Returnerer en boolsk værdi, der angiver, om det angivne
objekt er i arraylisten. |
containsAll (Samling c) | Returnerer en boolsk værdi, der angiver, om denne listeliste
indeholder alle objekter, der findes i den angivne samling. |
secureCapacity (int minCapacity) | Øger arraylistens kapacitet til den angivne
-værdi. (Hvis kapaciteten allerede er større end den angivne -værdi, gør denne metode ingenting.) |
get (int index) | Returnerer objektet på den angivne position i listen. |
indexOf (Object elem) | Returnerer indekspositionen for den første forekomst af det specificerede objekt
i arraylisten. Hvis objektet ikke er i listen, returneres det -1. |
isEmpty () | Returnerer en boolsk værdi, der angiver, om matrixlisten
er tom. |
iterator () | Returnerer en iterator til arraylisten. |
lastIndexOf (Object elem) | Returnerer indekspositionen for den sidste forekomst af det specificerede objekt
i arraylisten. Hvis objektet ikke er i listen, returneres det -1. |
fjern (int indeks) | Fjerner objektet ved det angivne indeks og returnerer det
element, der blev fjernet. |
fjern (Object elem) | Fjerner en genstand fra listen. Bemærk at mere end et
element refererer til objektet; denne metode fjerner kun en af dem. Den returnerer en boolsk værdi, der angiver, om objektet var i listen. |
fjern (int fraIndex, int
tilIndex) |
Fjerner alle objekter, hvis indeksværdier er mellem de angivne værdier
. Bemærk, at elementerne på positionerne fraIndex og toIndex ikke fjernes. |
removeAll (Collection c) | Fjerner alle objekter i den angivne samling fra denne
array liste. |
retainAll (Collection c) | Fjerner alle objekter, der ikke er i den specificerede
-samling fra denne array liste. |
sæt (int indeks, objekt elem) | Indstiller det specificerede element til den angivne objekt. Elementet , der tidligere var i den position, returneres som
metodeens returværdi. |
size () | Returnerer antallet af elementer i listen. |
tilArray () | Returnerer elementerne i arraylisten som en matrix af objekter
(Objekt []). |
tilArray (type [] array) | Returnerer elementerne i arraylisten som et array, hvis type
er den samme som arrayet passeret via parameteren. |