ArrayList be Java
Miben van az ArrayList? Java?
ArrayList be Java egy olyan adatstruktúra, amely kiterjeszthető, hogy magában foglalja a további elemeket, és az elemek eltávolításakor visszazsugorodik kisebb méretre. Ez egy nagyon fontos adatstruktúra, amely hasznos az elemek dinamikus viselkedésének kezelésében.
Kíváncsi vagy, hogyan ArrayList Java hasznos lehet, nézze meg az alábbi beszélgetést –
Minden Java ArrayList Példa, lásd a következő képet egy férfiról, aki egy rugalmas gumiszalagot feszít. A gumiszalag tényleges hossza jóval kisebb, de megfeszítve jóval tovább tud nyúlni, mint a tényleges hossza, és sokkal nagyobb tárgyak megtartására/megkötésére használható vele. Most nézzük a következő képet, amely egy egyszerű kötélről készült, nem tud megnyúlni, és fix hosszúságú lesz.
Úgy nőhet, ahogyan és amikor szükséges, hogy befogadja a tárolni kívánt elemeket, és amikor az elemeket eltávolítják, visszazsugorodhat kisebb méretre. Mivel barátunknak problémája van azzal, hogy az általa használt tömb nem bővíthető vagy csökkenthető, ezért az ArrayList-et fogjuk használni. 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 vagy csökkenthetők az eredeti hosszról. Tehát a nyújtható gumiszalagunk sokban hasonlít az Array List-re, míg a kötelet tekinthetjük tömbnek. Technikailag 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 következő kódrészletet Java ArrayList szintaxis, amely segít az ArrayList kezelésében.
ArrayList<Object> a = new ArrayList<Object>();
ArrayList Methods in Java
- ArrayList hozzáadás: Ezzel elemeket adhat hozzá a tömblistához. Ha egy ArrayList már tartalmaz elemeket, az új elem az utolsó elem után kerül hozzáadásra, hacsak nincs megadva az index.
Syntax:add(Object o);
- ArrayList eltávolítása: A megadott elem törlődik 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.
Syntax:remove(Object o);
- Java tömb mérete: Ez megadja a tömblista elemeinek számát. A tömbökhöz hasonlóan itt is 0 indexszel kezdődik az első elem.
Syntax:int size();
- Az ArrayList tartalmazza: Ez a metódus igazat ad vissza, ha a lista tartalmazza a megadott elemet.
Syntax:boolean contains(Object o);
Java ArrayList példa
A következő a Java ArrayList példa:
import java.util.ArrayList;
class Test_ArrayList {
public static void main(String[] args) {
//Creating a generic ArrayList
ArrayList<String> arlTest = new ArrayList<String>();
//Size of arrayList
System.out.println("Size of ArrayList at creation: " + arlTest.size());
//Lets add some elements to it
arlTest.add("D");
arlTest.add("U");
arlTest.add("K");
arlTest.add("E");
//Recheck the size after adding elements
System.out.println("Size of ArrayList after adding elements: " + arlTest.size());
//Display all contents of ArrayList
System.out.println("List of all elements: " + arlTest);
//Remove some elements from the list
arlTest.remove("D");
System.out.println("See contents after removing one element: " + arlTest);
//Remove element by index
arlTest.remove(2);
System.out.println("See contents after removing element by index: " + arlTest);
//Check size after removing elements
System.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"));
}
}
output:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List 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: 2 List of all elements after removing elements: [U, K] true
Megjegyzés: Az egyszerűség kedvéért a fenti kódban szereplő elemek egykarakteres elemek. Hozzáadhatunk karakterláncokat, egész számokat stb.



