Innehållsförteckning:
Video: How to add Class object in ArrayList? 2024
ArrayList-paketet (Paket: Java. Util) i Java låter dig skapa och behålla en speciell typ av samlingsobjekt: en matarlista. En matrislista liknar en matris men avvärderar många av de vanligaste problemen med att arbeta med arrayer, särskilt följande:
-
En matrislista ändrar automatiskt automatiskt när det behövs.
-
Med en lista kan du infoga element i mitten av samlingen.
-
Med en lista kan du radera objekt.
Konstruktörer
Konstruktör | Förklaring |
---|---|
ArrayList () | Skapar en matarlista med en initial kapacitet på tio
-element. |
ArrayList (int kapacitet) | Skapar en matrislista med angiven initialkapacitet. |
ArrayList (Collection c) | Skapar en matarlista och kopierar alla element från den angivna samlingen
till den nya matrislistan. |
Metoder
Metod | Förklaring |
---|---|
lägg till (Objektelement) | Lägger till det angivna objektet i matrislistan. Om du angav en
-typ när du skapade matrislistan måste objektet vara av rätt typ. |
lägg till (int index, objektelement) | lägger till det angivna objektet i matrislistan vid den angivna
indexpositionen. Om du angav en typ när du skapade listan , måste objektet vara av rätt typ. |
addAll (Collection c) | Lägger till alla element i den angivna samlingen till den här listan
. |
addAll (int index, samling c) | Lägger till alla element i den angivna samlingen till den här listan
på den angivna indexpositionen. |
clear () | Raderar alla element från arraylistan. |
klon () | Returnerar en grundlig kopia av matrislistan. Elementen
som finns i kopian är samma föremål som elementet i originalet. |
innehåller (Objekt elem) | Returnerar ett booleskt värde som anger om det angivna
-objektet finns i matrislistan. |
innehållerAll (Samling c) | Returnerar ett booleskt värde som anger om denna lista över lista
innehåller alla objekt som finns i den angivna samlingen. |
säkerställ kapaciteten (int minCapacity) | Ökar grupplistans kapacitet till det angivna värdet
. (Om kapaciteten redan är större än det angivna värdet , gör ingen metod.) |
get (int index) | Returnerar objektet i den angivna positionen i listan. |
indexOf (Object elem) | Returnerar indexpositionen för den första förekomsten av det specificerade objektet
i matrislistan. Om objektet inte finns i listan returnerar det -1. |
isEmpty () | Returnerar ett booleskt värde som anger om matrislistan
är tom. |
iterator () | Returnerar en iterator för arraylistan. |
lastIndexOf (Object elem) | Returnerar indexpositionen för den senaste förekomsten av det specificerade objektet i matrislistan. Om objektet inte finns i
listan returnerar det -1. ta bort (int index) |
Tar bort objektet vid det angivna indexet och returnerar det | -element som tagits bort.
ta bort (Objekt elem) |
Ta bort ett objekt från listan. Observera att mer än ett | -element hänvisar till objektet; den här metoden tar bort endast en av dem.
Den returnerar ett booleskt värde som anger om objektet var i listan. ta bort (int frånIndex, int |
tillIndex)
Tar bort alla objekt vars indexvärden är mellan de angivna värdena |
. Observera att elementen i positionerna fromIndex och toIndex
inte tas bort själva. removeAll (Collection c) |
Tar bort alla objekt i den angivna samlingen från den här listan | .
behållAll (Samling c) |
Tar bort alla objekt som inte finns i den angivna | samlingen från den här grupplistan.
set (int index, Object elem) |
Ställer in det angivna elementet till det angivna objektet. Elementet | som tidigare var i den positionen returneras som
-metodens returvärde. size () |
Returnerar antalet element i listan. | toArray () |
Returnerar elementen i arraylistan som en rad objekt | (Objekt []).
toArray (typ [] array) |
Returnerar elementen i arraylistan som en array vars typ | är samma som den matris som passerat via parametern.
|