Innholdsfortegnelse:
Video: Java Crashkurs für Anfänger in 3 Std [16/21] | ARRAYLIST (GENERISCHE KLASSEN) 2025
ArrayList-pakken (pakke: java. Util) i Java lar deg lage og vedlikeholde en spesiell type samlingsobjekt: en matriksliste. En mateliste ligner på en matrise, men avverger mange av de vanligste problemene med å arbeide med arrayer, spesielt følgende:
-
En matriseliste tilpasser seg automatisk når det er nødvendig.
-
En matrelliste lar deg sette inn elementer i midten av samlingen.
-
En matteliste lar deg slette elementer.
Konstruktører
Konstruktor | Forklaring |
---|---|
ArrayList () | Oppretter en matrelliste med en innledende kapasitet på ti
-elementer. |
ArrayList (int kapasitet) | Oppretter en matriste med den angitte startkapasiteten. |
ArrayList (Samling c) | Oppretter en matriseliste og kopierer alle elementene fra den angitte samlingen
til den nye matriselisten. |
Metoder
Metode | Forklaring |
---|---|
legg til (Objektelement) | Legger til spesifisert objekt i matelisten. Hvis du angav en
-type når du opprettet matelisten, må objektet være av riktig type. |
legg til (int indeks, Objektelement) | Legger til det angitte objektet i matelisten på den angitte
indeksposisjonen. Hvis du angav en type når du opprettet listen , må objektet være av riktig type. |
addAll (Samling c) | Legger til alle elementene i den angitte samlingen til denne gruppen
-listen. |
addAll (int indeks, samling c) | Legger til alle elementene i den angitte samlingen til denne gruppen
-listen på den angitte indeksposisjonen. |
clear () | Sletter alle elementene fra matelisten. |
klone () | Returnerer en grunne kopi av matelisten. Elementene
som finnes i kopien, er de samme objektet som elementene i originalen. |
inneholder (Object elem) | Returnerer en boolsk verdi som angir om det angitte
objektet er i matelisten. |
containsAll (Samling c) | Returnerer en boolsk verdi som angir om denne listelisten
inneholder alle objekter som er i den angitte samlingen. |
sikreKapasitet (int minCapacity) | Øker gruppelistenes kapasitet til den angitte
verdien. (Hvis kapasiteten allerede er større enn den angitte verdien, gjør denne metoden ingenting.) |
få (int indeks) | Returnerer objektet på den angitte plasseringen i listen. |
indexOf (Object elem) | Returnerer indeksposisjonen for den første forekomsten av
spesifisert objekt i matelisten. Hvis objektet ikke er i listen, returnerer det -1. |
isEmpty () | Returnerer en boolsk verdi som angir om listelisten
er tom. |
iterator () | Returnerer en iterator for arraylisten. |
lastIndexOf (Object elem) | Returnerer indeksposisjonen for den siste forekomsten av
spesifisert objekt i matelisten. Hvis objektet ikke er i listen, returnerer det -1. |
fjern (int indeks) | Fjerner objektet ved den angitte indeksen og returnerer elementet
som ble fjernet. |
fjern (Objekt elem) | Fjerner en gjenstand fra listen. Legg merke til at mer enn ett
element refererer til objektet; denne metoden fjerner bare en av dem. Den returnerer en boolsk verdi som angir om objektet var i listen. |
fjern (int fraIndex, int
tilIndex) |
Fjerner alle objekter hvis indeksverdier er mellom verdiene
angitt. Vær oppmerksom på at elementene i posisjonene fromIndex og toIndex ikke er fjernet. |
removeAll (Collection c) | Fjerner alle objekter i den angitte samlingen fra denne listen
. |
holdAll (Samling c) | Fjerner alle objekter som ikke er i den angitte
samlingen fra denne gruppelisten. |
set (int index, Object elem) | Angir det angitte elementet til det angitte objektet. Elementet
som tidligere var i den posisjonen, returneres som -metodenes returverdi. |
size () | Returnerer antall elementer i listen. |
toArray () | Returnerer elementene i arraylisten som en rekke objekter
(Objekt []). |
tilArray (type [] array) | Returnerer elementene i arraylisten som en matrise hvis type
er den samme som matrisen passert via parameteren. |
