Java ArrayList: Hvordan bruke, ArrayList Methods & Eksempler

Innholdsfortegnelse:

Anonim

Hva er ArrayList i Java?

ArrayList i Java er en datastruktur som kan strekkes for å imøtekomme flere elementer i seg selv og krympe tilbake til en mindre størrelse når elementene fjernes. Det er en veldig viktig datastruktur som er nyttig i håndteringen av elementers dynamiske oppførsel.

Lurer på hvordan ArrayList Java kan være nyttig, se nedenstående samtale -

For Java ArrayList-eksempel, se følgende bilde av en mann som strekker et elastisk gummibånd.

Den faktiske lengden på gummibåndet er mye mindre, men når den strekkes, kan den strekke seg mye mer enn den faktiske lengden, og kan brukes til å holde / binde mye større gjenstander med den.

Tenk på neste bilde, det av et enkelt tau, det kan ikke strekkes og vil ha en fast lengde.

Den kan vokse som, og når den er nødvendig for å imøtekomme elementene den trenger å lagre, og når elementene fjernes, kan den krympe tilbake til en mindre størrelse.

Så ettersom vår venn har et problem med matrisen han bruker, ikke kan utvides eller gjøres til å krympe, vil vi bruke ArrayList.

Arrays er som tauet vist på bildet ovenfor; de vil ha en fast lengde, kan ikke utvides eller reduseres fra den opprinnelige lengden.

Så vårt strekkbare gummibånd er omtrent som Array List, mens tauet kan betraktes som en matrise.

Teknisk sett er ArrayList Java som et dynamisk array eller et array med variabel lengde.

La oss se og forstå følgende kodebit av Java ArrayList Syntax som vil hjelpe deg å jobbe rundt med ArrayList.

ArrayList a = new ArrayList(); 

ArrayList Methods

  • ArrayList add : Dette brukes til å legge til elementer i Array List. Hvis en ArrayList allerede inneholder elementer, blir det nye elementet lagt til etter det siste elementet med mindre indeksen er spesifisert.

    Syntaks:

    add(Object o); 
  • Fjern ArrayList : Det angitte elementet fjernes fra listen, og størrelsen reduseres tilsvarende. Alternativt kan du også spesifisere indeksen til elementet som skal fjernes.

    Syntaks:

    remove(Object o);
  • Java matrisestørrelse : Dette vil gi deg antall elementer i matriselisten. Akkurat som arrays, også her begynner det første elementet med indeks 0.

    Syntaks:

    int size();
  • ArrayList inneholder : Denne metoden vil returnere true hvis listen inneholder det angitte elementet.

    Syntaks:

    boolean contains(Object o);

Java ArrayList Eksempel

Følgende er et Java ArrayList-eksempel:

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"));}}

Produksjon:

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

Merk: For enkelhets skyld er elementene som vises i koden ovenfor, enkeltelementelementer. Vi kan også legge til strenger, heltall osv.