ArrayList sisään Java
Missä ArrayList on Java?
ArrayList sisään Java on tietorakenne, jota voidaan venyttää sisältämään lisäelementtejä ja kutistua takaisin pienemmäksi, kun elementtejä poistetaan. Se on erittäin tärkeä tietorakenne, joka on hyödyllinen elementtien dynaamisen käyttäytymisen käsittelyssä.
Mietitkö kuinka ArrayList Java voi olla hyödyllistä, katso alla oleva keskustelu -
varten Java ArrayList Esimerkki, katso seuraava kuva miehestä, joka venyttää joustavaa kuminauhaa. Kuminauhan todellinen pituus on paljon pienempi, mutta venytettynä se voi ulottua paljon enemmän kuin sen todellinen pituus ja sillä voidaan pitää/sidota paljon suurempia esineitä. Tarkastellaan nyt seuraavaa kuvaa, joka on yksinkertainen köysi, se ei voi venyä ja sillä on kiinteä pituus.
Se voi kasvaa sellaisena ja kun sitä tarvitaan varastoitaviksi elementeiksi, ja kun elementit poistetaan, se voi kutistua takaisin pienempään kokoon. Joten koska ystävällämme on ongelma hänen käyttämänsä taulukon kanssa, jota ei voida laajentaa tai saada kutistumaan, käytämme ArrayListiä. taulukot ovat kuin yllä olevassa kuvassa näkyvä köysi; niillä on kiinteä pituus, eikä niitä voi laajentaa tai pienentää alkuperäisestä pituudesta. Joten venyvä kuminauhamme on paljon kuin Array List, kun taas köyttä voidaan pitää matriisina. Teknisesti ottaen ArrayList Java on kuin dynaaminen taulukko tai muuttuvapituinen taulukko.
Katsotaanpa ja ymmärretään seuraava koodinpätkä Java ArrayList-syntaksi, joka auttaa sinua työskentelemään ArrayListin kanssa.
ArrayList<Object> a = new ArrayList<Object>();
ArrayList Methods in Java
- ArrayList-lisäys: Tätä käytetään elementtien lisäämiseen taulukkoluetteloon. Jos ArrayList sisältää jo elementtejä, uusi elementti lisätään viimeisen elementin jälkeen, ellei indeksiä ole määritetty.
Syntaksi:add(Object o);
- ArrayList poista: Määritetty elementti poistetaan luettelosta ja kokoa pienennetään vastaavasti. Vaihtoehtoisesti voit myös määrittää poistettavan elementin indeksin.
Syntaksi:remove(Object o);
- Java taulukon koko: Tämä antaa sinulle taulukkoluettelon elementtien määrän. Kuten taulukoissa, myös tässä ensimmäinen elementti alkaa indeksillä 0.
Syntaksi:int size();
- ArrayList sisältää: Tämä menetelmä palauttaa tosi, jos luettelo sisältää määritetyn elementin.
Syntaksi:boolean contains(Object o);
Java Esimerkki ArrayList
Seuraavassa on a Java ArrayList-esimerkki:
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"));
}
}
lähtö:
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
Huomautus: Yksinkertaisuuden vuoksi yllä olevassa koodissa näkyvät elementit ovat yksimerkkisiä elementtejä. Voimme lisätä merkkijonoja, kokonaislukuja jne.



