Java ArrayList: Hogyan kell használni, ArrayList módszerek & Példák

Tartalomjegyzék:

Anonim

Mi az ArrayList a Java-ban?

Az ArrayList a Java-ban egy olyan adatstruktúra, amely kinyújtva további elemeket képes magába foglalni, és az elemek eltávolításakor kisebb méretre zsugorodik. Nagyon fontos adatstruktúra, amely hasznos az elemek dinamikus viselkedésének kezelésében.

Kíváncsi arra, hogy az ArrayList Java hogyan lehet hasznos, lásd az alábbi beszélgetést -

A Java ArrayList példához lásd a következő képet egy emberről, aki rugalmas gumiszalagot nyújt.

A gumiszalag tényleges hossza sokkal kisebb, de kinyújtva sokkal többet nyújthat, mint a tényleges hossza, és sokkal nagyobb tárgyak megfogására / megkötésére használható vele.

Most vegyük figyelembe a következő képet, amely egy egyszerű kötél képe, amely nem tud megnyúlni, és rögzített hosszúságú lesz.

Növekedhet, és amikor szükséges a tárolásra kerülő elemek befogadására, és amikor az elemeket eltávolítják, kisebb méretre visszahúzódhat.

Tehát, mivel barátunknak problémája van az általa használt tömb miatt, nem lehet kibővíteni vagy zsugorítani, ezért az ArrayList-et fogjuk használni.

A tömbök olyanok, mint a fenti képen látható kötél; fix hosszúságúak lesznek, nem bővíthetők és nem csökkenthetők az eredeti hosszúságtól.

Tehát a nyújtható gumiszalagunk nagyban hasonlít a tömblistához, míg a kötél tömbnek tekinthető.

Műszakilag az ArrayList Java olyan, mint egy dinamikus tömb vagy egy változó hosszúságú tömb.

Lássuk és értsük meg a Java ArrayList Syntax következő kódrészletét, amely segít az ArrayList használatában.

ArrayList a = new ArrayList(); 

ArrayList módszerek

  • ArrayList add : Ez az elemek hozzáadására szolgál a tömblistához . Ha egy ArrayList már tartalmaz elemeket, akkor az új elem hozzáadódik az utolsó elem után, hacsak az index nincs megadva.

    Szintaxis:

    add(Object o); 
  • ArrayList remove : A megadott elem eltávolításra kerül a listáról, és ennek megfelelően csökken a méret. Alternatív megoldásként megadhatja az eltávolítandó elem indexét is.

    Szintaxis:

    remove(Object o);
  • Java tömbméret : Ez megadja a tömblista elemeinek számát. A tömbökhöz hasonlóan itt is az első elem 0-val kezdődik.

    Szintaxis:

    int size();
  • Az ArrayList tartalmazza : Ez a módszer igaz értéket ad vissza, ha a lista tartalmazza a megadott elemet.

    Szintaxis:

    boolean contains(Object o);

Java ArrayList példa

Az alábbiakban látható egy Java ArrayList példa:

import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayList arlTest = new ArrayList();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.out.println("Size of arrayList after removing elements: " + arlTest.size());System.out.println("List of all elements after removing elements: " + arlTest);//Check if the list contains "K"System.out.println(arlTest.contains("K"));}}

Kimenet:

Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List of all elements: [D, U, K, E]See contents after removing one element: [U, K, E]See contents after removing element by index: [U, K]Size of arrayList after removing elements: 2List of all elements after removing elements: [U, K]true

Megjegyzés: Az egyszerűség kedvéért a fenti kódban bemutatott elemek egy karakteres elemek. Hozzáadhatunk karakterláncokat, egész számokat stb.