Java ArrayList: Sådan bruges, ArrayList Methods & Eksempler

Indholdsfortegnelse:

Anonim

Hvad er ArrayList i Java?

ArrayList i Java er en datastruktur, der kan strækkes for at rumme yderligere elementer i sig selv og krympe tilbage til en mindre størrelse, når elementer fjernes. Det er en meget vigtig datastruktur, der er nyttig til håndtering af elementers dynamiske opførsel.

Spekulerer på, hvordan ArrayList Java kan være nyttigt, se nedenstående samtale -

For eksempel på Java ArrayList, se følgende billede af en mand, der strækker et elastisk elastik.

Den faktiske længde af elastikken er meget mindre, men når den strækkes, kan den strække sig meget mere end dens faktiske længde og kan bruges til at holde / binde meget større genstande med den.

Overvej nu det næste billede, det af et simpelt reb, det kan ikke strække sig og vil have en fast længde.

Det kan vokse som, og når det kræves for at rumme de elementer, det skal gemme, og når elementerne fjernes, kan det krympe tilbage til en mindre størrelse.

Da vores ven har et problem med det array, han bruger, ikke kan udvides eller gøres til at krympe, bruger vi ArrayList.

Arrays er som rebet vist i ovenstående billede; de har en fast længde, kan ikke udvides eller reduceres fra den oprindelige længde.

Så vores strækbare elastik er meget lig Array List, mens rebet kan betragtes som arrayet.

Teknisk set er ArrayList Java som et dynamisk array eller et array med variabel længde.

Lad os se og forstå følgende kodestykke af Java ArrayList Syntax, der hjælper dig med at arbejde rundt med ArrayList.

ArrayList a = new ArrayList(); 

ArrayList-metoder

  • ArrayList add : Dette bruges til at tilføje elementer til Array List. Hvis en ArrayList allerede indeholder elementer, tilføjes det nye element efter det sidste element, medmindre indekset er specificeret.

    Syntaks:

    add(Object o); 
  • ArrayList remove : Det angivne element fjernes fra listen, og størrelsen reduceres tilsvarende. Alternativt kan du også angive indekset for det element, der skal fjernes.

    Syntaks:

    remove(Object o);
  • Java array størrelse : Dette giver dig antallet af elementer i Array List. Ligesom arrays starter også her det første element med indeks 0.

    Syntaks:

    int size();
  • ArrayList indeholder : Denne metode returnerer true, hvis listen indeholder det angivne element.

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

Produktion:

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

Bemærk: For nemheds skyld er elementerne vist i ovenstående kode enkeltelementelementer. Vi kan også tilføje strenge, heltal osv.