„Java ArrayList“: kaip naudoti, „ArrayList“ metodai ir amp; Pavyzdžiai

Kas yra „ArrayList“ „Java“?

„ArrayList“ „Java“ yra duomenų struktūra, kurią galima ištempti, kad tilptų papildomi elementai savyje, ir pašalinus elementus, jie vėl susitraukia į mažesnį dydį. Tai labai svarbi duomenų struktūra, naudinga tvarkant dinaminę elementų elgseną.

Įdomu, kaip „ArrayList Java“ gali būti naudinga, žiūrėkite toliau pateiktą pokalbį -

Norėdami pamatyti „Java ArrayList“ pavyzdį, žiūrėkite toliau pateiktą vyro, tempiančio elastinę guminę juostelę, nuotrauką.

Tikrasis guminės juostelės ilgis yra daug mažesnis, tačiau ištemptas jis gali ištiesti daug daugiau nei tikrasis ilgis ir gali būti naudojamas su ja laikyti / surišti daug didesnius daiktus.

Dabar apsvarstykite kitą paprastos virvės paveikslėlį, kuris negali išsitiesti ir bus fiksuoto ilgio.

Jis gali augti ir, kai reikia talpinti elementus, kuriuos reikia laikyti, ir pašalinus elementus, gali vėl susitraukti į mažesnį dydį.

Taigi, kadangi mūsų draugas turi problemų dėl jo naudojamo masyvo, kurio negalima išplėsti ar priversti mažėti, naudosime „ArrayList“.

Masyvai yra kaip virvė, parodyta aukščiau esančiame paveikslėlyje; jie bus fiksuoto ilgio, jų negalima išplėsti ar sumažinti nuo pradinio ilgio.

Taigi mūsų ištempiama guminė juosta yra labai panaši į masyvų sąrašą, o virvę galima laikyti masyvu.

Techniškai kalbant, „ArrayList Java“ yra tarsi dinaminis masyvas arba kintamo ilgio masyvas.

Leiskite mums pamatyti ir suprasti šį „Java ArrayList Syntax“ kodo fragmentą, kuris padės jums dirbti su „ArrayList“.

ArrayList a = new ArrayList(); 

„ArrayList“ metodai

  • „ArrayList add“ : jis naudojamas elementams pridėti prie masyvų sąrašo. Jei „ArrayList“ jau yra elementų, naujas elementas pridedamas po paskutinio elemento, nebent nurodomas indeksas.

    Sintaksė:

    add(Object o); 
  • „ArrayList remove“ : nurodytas elementas pašalinamas iš sąrašo ir atitinkamai sumažinamas dydis. Taip pat galite nurodyti pašalinamo elemento rodyklę.

    Sintaksė:

    remove(Object o);
  • „Java“ masyvo dydis : tai suteiks jums masyvų sąrašo elementų skaičių. Kaip ir masyvai, taip ir čia pirmasis elementas prasideda indeksu 0.

    Sintaksė:

    int size();
  • „ArrayList“ yra : Šis metodas grįš į „Tiesa“, jei sąraše yra nurodytas elementas.

    Sintaksė:

    boolean contains(Object o);

„Java ArrayList“ pavyzdys

Toliau pateikiamas „Java ArrayList“ pavyzdys:

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

Išvestis:

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

Pastaba: Siekiant paprastumo, aukščiau pateiktame kode rodomi elementai yra vieno simbolio elementai. Taip pat galime pridėti eilučių, sveikųjų skaičių ir kt.

Įdomios straipsniai...