logo

Java ArrayList

Java ArrayList klasių hierarchija

Java ArrayList klasė naudoja a dinamiškas masyvas elementams saugoti. Tai tarsi masyvas, bet yra nėra dydžio apribojimo . Bet kada galime pridėti arba pašalinti elementus. Taigi, jis yra daug lankstesnis nei tradicinis masyvas. Jis randamas java.util paketą. Tai panašu į C++ vektorių.

„Java“ „ArrayList“ taip pat gali turėti pasikartojančius elementus. Tai įgyvendina sąrašo sąsają, todėl čia galime naudoti visus sąrašo sąsajos metodus. „ArrayList“ palaiko įterpimo tvarką viduje.

Jis paveldi AbstractList klasę ir įgyvendina Sąrašo sąsaja .

Svarbūs dalykai apie „Java ArrayList“ klasę yra šie:

  • „Java ArrayList“ klasėje gali būti pasikartojančių elementų.
  • „Java ArrayList“ klasė palaiko įterpimo tvarką.
  • Java ArrayList klasė nėra sinchronizuoti .
  • Java ArrayList leidžia atsitiktinę prieigą, nes masyvas veikia indekso pagrindu.
  • „ArrayList“ manipuliavimas yra šiek tiek lėtesnis nei „Java“ „LinkedList“, nes pašalinus bet kurį elementą iš masyvo sąrašo, reikia daug keisti.
  • Negalime sukurti primityvių tipų masyvo sąrašo, tokių kaip int, float, char ir tt. Tokiais atvejais būtina naudoti reikiamą įvyniojimo klasę. Pavyzdžiui:
 ArrayList al = ArrayList(); // does not work ArrayList al = new ArrayList(); // works fine 
  • „Java ArrayList“ inicijuojamas pagal dydį. Dydis yra dinamiškas masyvo sąraše, kuris skiriasi priklausomai nuo elementų, kurie pridedami arba pašalinami iš sąrašo.

ArrayList klasės hierarchija

Kaip parodyta aukščiau pateiktoje diagramoje, „Java ArrayList“ klasė išplečia „AbstractList“ klasę, kuri įgyvendina sąrašo sąsają. Sąrašo sąsaja išplečia Kolekcija ir kartojamos sąsajos hierarchine tvarka.

ArrayList klasės deklaracija

Pažiūrėkime java.util.ArrayList klasės deklaraciją.

 public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, Serializable 

„ArrayList“ konstruktoriai

Konstruktorius apibūdinimas
ArrayList() Jis naudojamas tuščiam masyvo sąrašui sudaryti.
ArrayList (rinkinys c) Jis naudojamas masyvo sąrašui sudaryti, kuris inicijuojamas kolekcijos c elementais.
ArrayList (vidinė talpa) Jis naudojamas masyvo sąrašui sudaryti, turinčiam nurodytą pradinį pajėgumą.

ArrayList metodai

Metodas apibūdinimas
tuštuma papildyti (int indeksas, E elementas) Jis naudojamas nurodytam elementui įterpti nurodytoje sąrašo vietoje.
loginis papildyti (Ir ir) Jis naudojamas nurodytam elementui pridėti sąrašo pabaigoje.
loginis „addAll“ (rinkinys c) Jis naudojamas visiems nurodyto rinkinio elementams pridėti prie šio sąrašo pabaigos tokia tvarka, kokia juos grąžina nurodytos kolekcijos iteratorius.
loginis addAll (int indeksas, rinkinys c) Jis naudojamas norint pridėti visus nurodyto rinkinio elementus, pradedant nuo nurodytos sąrašo vietos.
tuščia tuščia () Jis naudojamas pašalinti visus elementus iš šio sąrašo.
galia užtikrintiCapacity (tarp reikalinga talpa) Jis naudojamas „ArrayList“ egzemplioriaus pajėgumui padidinti.
E get (int index) Jis naudojamas elementui gauti iš konkrečios sąrašo vietos.
loginis yra tuščias() Grąžinama tiesa, jei sąrašas tuščias, kitu atveju false.
Iteratorius ()
listIterator()
int lastIndexOf(Object o) Jis naudojamas norint grąžinti paskutinio nurodyto elemento pasireiškimo indeksą šiame sąraše arba -1, jei sąraše šio elemento nėra.
Objektas[] toArray() Jis naudojamas norint grąžinti masyvą, kuriame yra visi šio sąrašo elementai teisinga tvarka.
T[] į masyvą(T[] a) Jis naudojamas norint grąžinti masyvą, kuriame yra visi šio sąrašo elementai teisinga tvarka.
Objekto klonas () Jis naudojamas norint grąžinti negilią ArrayList kopiją.
loginis yra (O objektas) Jis grąžina true, jei sąraše yra nurodytas elementas.
int indexOf(O objektas) Jis naudojamas norint grąžinti indeksą šiame sąraše, kai nurodytas elementas pirmą kartą pasireiškė, arba -1, jei sąraše šio elemento nėra.
E pašalinti (int index) Jis naudojamas elementui, esančiam nurodytoje sąrašo vietoje, pašalinti.
loginis pašalinimas (O objektas) Jis naudojamas pašalinti pirmąjį nurodyto elemento pasireiškimą.
loginis pašalinti viską (rinkinys c) Jis naudojamas pašalinti visus elementus iš sąrašo.
boolean removeIf (predikatinis filtras) Jis naudojamas pašalinti iš sąrašo visus elementus, kurie atitinka pateiktą predikatą.
apsaugotas tuštumos pašalinimo diapazonas (int fromIndex, int toIndex) Jis naudojamas pašalinti visus elementus, esančius duotame diapazone.
galioti pakeisti viską (operatorius UnaryOperator) Jis naudojamas norint pakeisti visus sąrašo elementus nurodytu elementu.
negalioja, išlaikyti viską (rinkinys c) Jis naudojamas norint išsaugoti visus sąrašo elementus, esančius nurodytoje kolekcijoje.
E rinkinys (indeksas, E elementas) Jis naudojamas pakeičiant nurodytą elementą sąraše, esantį nurodytoje vietoje.
tuščias rūšiavimas (lyginamasis elementas c) Jis naudojamas sąrašo elementams rūšiuoti pagal nurodytą lyginamąjį elementą.
Skirstytuvo skirstytuvas() Jis naudojamas sąrašo elementų skirstytuvui sukurti.
Sąrašo subsąrašas (int fromIndex, int toIndex) Jis naudojamas norint gauti visus elementus, esančius duotame diapazone.
int dydis () Jis naudojamas sąraše esančių elementų skaičiui grąžinti.
void trimToSize() Jis naudojamas norint sumažinti šio ArrayList egzemplioriaus talpą iki dabartinio sąrašo dydžio.

Java Nebendrinis vs. Bendra kolekcija

Prieš JDK 1.5 „Java“ rinkimo sistema nebuvo bendra. Nuo 1.5 jis yra bendras.

Java naujoji bendroji kolekcija leidžia kolekcijoje turėti tik vieno tipo objektą. Dabar jis yra saugus tipo, todėl vykdymo metu nereikia siųsti tipo.

Pažiūrėkime seną nebendrą Java kolekcijos kūrimo pavyzdį.

 ArrayList list=new ArrayList();//creating old non-generic arraylist 

Pažiūrėkime naują bendrą Java kolekcijos kūrimo pavyzdį.

 ArrayList list=new ArrayList();//creating new generic arraylist 

Bendrajame rinkinyje tipą nurodome kampiniuose skliaustuose. Dabar ArrayList yra priverstas turėti vienintelį nurodytą objekto tipą. Jei bandote pridėti kito tipo objektą, jis suteikia a kompiliavimo laiko klaida .

Norėdami gauti daugiau informacijos apie „Java“ bendruosius vaistus, spustelėkite čia „Java Generics“ pamoka .

Java ArrayList pavyzdys

Failo pavadinimas: ArrayListExample1.java

 import java.util.*; public class ArrayListExample1{ public static void main(String args[]){ ArrayList list=new ArrayList();//Creating arraylist list.add('Mango');//Adding object in arraylist list.add('Apple'); list.add('Banana'); list.add('Grapes'); //Printing the arraylist object System.out.println(list); } } 
Išbandykite dabar

Išvestis:

[Mango, Apple, Banana, Grapes] 

„ArrayList“ kartojimas naudojant „Iterator“.

Pažiūrėkime, kaip pereiti ArrayList elementus naudojant Iterator sąsają.

Failo pavadinimas: ArrayListExample2.java

 import java.util.*; public class ArrayListExample2{ public static void main(String args[]){ ArrayList list=new ArrayList();//Creating arraylist list.add('Mango');//Adding object in arraylist list.add('Apple'); list.add('Banana'); list.add('Grapes'); //Traversing list through Iterator Iterator itr=list.iterator();//getting the Iterator while(itr.hasNext()){//check if iterator has the elements System.out.println(itr.next());//printing the element and move to next } } } 
Išbandykite dabar

Išvestis:

Mango Apple Banana Grapes 

ArrayList kartojimas naudojant For-each kilpą

Pažiūrėkime pavyzdį, kaip pereiti ArrayList elementus naudojant for-each kilpą

Failo pavadinimas: ArrayListExample3.java

 import java.util.*; public class ArrayListExample3{ public static void main(String args[]){ ArrayList list=new ArrayList();//Creating arraylist list.add('Mango');//Adding object in arraylist list.add('Apple'); list.add('Banana'); list.add('Grapes'); //Traversing list through for-each loop for(String fruit:list) System.out.println(fruit); } } 

Išvestis:

Išbandykite dabar
Mango Apple Banana Grapes 

Gaukite ir nustatykite ArrayList

The get() metodas grąžina nurodyto indekso elementą, o set() metodas keičia elementą.

Failo pavadinimas: ArrayListExample4.java

java gauti dabartinį laiką
 import java.util.*; public class ArrayListExample4{ public static void main(String args[]){ ArrayList al=new ArrayList(); al.add('Mango'); al.add('Apple'); al.add('Banana'); al.add('Grapes'); //accessing the element System.out.println('Returning element: '+al.get(1));//it will return the 2nd element, because index starts from 0 //changing the element al.set(1,'Dates'); //Traversing list for(String fruit:al) System.out.println(fruit); } } 
Išbandykite dabar

Išvestis:

Returning element: Apple Mango Dates Banana Grapes 

Kaip rūšiuoti ArrayList

The java.util paketas suteikia naudingumo klasę Kolekcijos , kuris turi statinį metodą sort(). Naudojant Collections.sort() metodą, galime lengvai rūšiuoti ArrayList.

Failo pavadinimas: SortArrayList.java

 import java.util.*; class SortArrayList{ public static void main(String args[]){ //Creating a list of fruits List list1=new ArrayList(); list1.add('Mango'); list1.add('Apple'); list1.add('Banana'); list1.add('Grapes'); //Sorting the list Collections.sort(list1); //Traversing list through the for-each loop for(String fruit:list1) System.out.println(fruit); System.out.println('Sorting numbers...'); //Creating a list of numbers List list2=new ArrayList(); list2.add(21); list2.add(11); list2.add(51); list2.add(1); //Sorting the list Collections.sort(list2); //Traversing list through the for-each loop for(Integer number:list2) System.out.println(number); } } 

Išvestis:

Apple Banana Grapes Mango Sorting numbers... 1 11 21 51 

Būdai, kaip kartoti kolekcijos elementus Java

Yra įvairių būdų, kaip pereiti kolekcijos elementus:

  1. Pagal Iteratoriaus sąsają.
  2. Pagal kiekvieną kilpą.
  3. Pagal ListIterator sąsają.
  4. By for loop.
  5. Pagal forEach() metodą.
  6. Pagal forEachRemaining() metodą.

Kolekcijos kartojimas likusiais būdais

Pažiūrėkime pavyzdį, kaip pereiti ArrayList elementus kitais būdais

Failo pavadinimas: ArrayList4.java

 import java.util.*; class ArrayList4{ public static void main(String args[]){ ArrayList list=new ArrayList();//Creating arraylist list.add(&apos;Ravi&apos;);//Adding object in arraylist list.add(&apos;Vijay&apos;); list.add(&apos;Ravi&apos;); list.add(&apos;Ajay&apos;); System.out.println(&apos;Traversing list through List Iterator:&apos;); //Here, element iterates in reverse order ListIterator list1=list.listIterator(list.size()); while(list1.hasPrevious()) { String str=list1.previous(); System.out.println(str); } System.out.println(&apos;Traversing list through for loop:&apos;); for(int i=0;i<list.size();i++) { system.out.println(list.get(i)); } system.out.println('traversing list through foreach() method:'); the method is a new feature, introduced in java 8. list.foreach(a->{ //Here, we are using lambda expression System.out.println(a); }); System.out.println(&apos;Traversing list through forEachRemaining() method:&apos;); Iterator itr=list.iterator(); itr.forEachRemaining(a-&gt; //Here, we are using lambda expression { System.out.println(a); }); } } </list.size();i++)>

Išvestis:

Traversing list through List Iterator: Ajay Ravi Vijay Ravi Traversing list through for loop: Ravi Vijay Ravi Ajay Traversing list through forEach() method: Ravi Vijay Ravi Ajay Traversing list through forEachRemaining() method: Ravi Vijay Ravi Ajay 

Vartotojo apibrėžti klasės objektai Java ArrayList

Pažiūrėkime pavyzdį, kai saugome Studento klasės objektą masyvo sąraše.

Failo pavadinimas: ArrayList5.java

 class Student{ int rollno; String name; int age; Student(int rollno,String name,int age){ this.rollno=rollno; this.name=name; this.age=age; } } 

 import java.util.*; class ArrayList5{ public static void main(String args[]){ //Creating user-defined class objects Student s1=new Student(101,&apos;Sonoo&apos;,23); Student s2=new Student(102,&apos;Ravi&apos;,21); Student s2=new Student(103,&apos;Hanumat&apos;,25); //creating arraylist ArrayList al=new ArrayList(); al.add(s1);//adding Student class object al.add(s2); al.add(s3); //Getting Iterator Iterator itr=al.iterator(); //traversing elements of ArrayList object while(itr.hasNext()){ Student st=(Student)itr.next(); System.out.println(st.rollno+&apos; &apos;+st.name+&apos; &apos;+st.age); } } } 

Išvestis:

 101 Sonoo 23 102 Ravi 21 103 Hanumat 25 

Java ArrayList serializacijos ir deserializacijos pavyzdys

Pažiūrėkime pavyzdį, kaip suskirstyti ArrayList objektą ir tada jį deserializuoti.

Failo pavadinimas: ArrayList6.java

 import java.io.*; import java.util.*; class ArrayList6 { public static void main(String [] args) { ArrayList al=new ArrayList(); al.add(&apos;Ravi&apos;); al.add(&apos;Vijay&apos;); al.add(&apos;Ajay&apos;); try { //Serialization FileOutputStream fos=new FileOutputStream(&apos;file&apos;); ObjectOutputStream oos=new ObjectOutputStream(fos); oos.writeObject(al); fos.close(); oos.close(); //Deserialization FileInputStream fis=new FileInputStream(&apos;file&apos;); ObjectInputStream ois=new ObjectInputStream(fis); ArrayList list=(ArrayList)ois.readObject(); System.out.println(list); }catch(Exception e) { System.out.println(e); } } } 

Išvestis:

 [Ravi, Vijay, Ajay] 

Java ArrayList pavyzdys elementams pridėti

Čia matome įvairius būdus, kaip pridėti elementą.

Failo pavadinimas: ArrayList7.java

 import java.util.*; class ArrayList7{ public static void main(String args[]){ ArrayList al=new ArrayList(); System.out.println(&apos;Initial list of elements: &apos;+al); //Adding elements to the end of the list al.add(&apos;Ravi&apos;); al.add(&apos;Vijay&apos;); al.add(&apos;Ajay&apos;); System.out.println(&apos;After invoking add(E e) method: &apos;+al); //Adding an element at the specific position al.add(1, &apos;Gaurav&apos;); System.out.println(&apos;After invoking add(int index, E element) method: &apos;+al); ArrayList al2=new ArrayList(); al2.add(&apos;Sonoo&apos;); al2.add(&apos;Hanumat&apos;); //Adding second list elements to the first list al.addAll(al2); System.out.println(&apos;After invoking addAll(Collection c) method: &apos;+al); ArrayList al3=new ArrayList(); al3.add(&apos;John&apos;); al3.add(&apos;Rahul&apos;); //Adding second list elements to the first list at specific position al.addAll(1, al3); System.out.println(&apos;After invoking addAll(int index, Collection c) method: &apos;+al); } } 

Išvestis:

Initial list of elements: [] After invoking add(E e) method: [Ravi, Vijay, Ajay] After invoking add(int index, E element) method: [Ravi, Gaurav, Vijay, Ajay] After invoking addAll(Collection c) method: [Ravi, Gaurav, Vijay, Ajay, Sonoo, Hanumat] After invoking addAll(int index, Collection c) method: [Ravi, John, Rahul, Gaurav, Vijay, Ajay, Sonoo, Hanumat] 

Java ArrayList pavyzdys elementams pašalinti

Čia matome įvairius būdus, kaip pašalinti elementą.

Failo pavadinimas: ArrayList8.java

 import java.util.*; class ArrayList8 { public static void main(String [] args) { ArrayList al=new ArrayList(); al.add(&apos;Ravi&apos;); al.add(&apos;Vijay&apos;); al.add(&apos;Ajay&apos;); al.add(&apos;Anuj&apos;); al.add(&apos;Gaurav&apos;); System.out.println(&apos;An initial list of elements: &apos;+al); //Removing specific element from arraylist al.remove(&apos;Vijay&apos;); System.out.println(&apos;After invoking remove(object) method: &apos;+al); //Removing element on the basis of specific position al.remove(0); System.out.println(&apos;After invoking remove(index) method: &apos;+al); //Creating another arraylist ArrayList al2=new ArrayList(); al2.add(&apos;Ravi&apos;); al2.add(&apos;Hanumat&apos;); //Adding new elements to arraylist al.addAll(al2); System.out.println(&apos;Updated list : &apos;+al); //Removing all the new elements from arraylist al.removeAll(al2); System.out.println(&apos;After invoking removeAll() method: &apos;+al); //Removing elements on the basis of specified condition al.removeIf(str -&gt; str.contains(&apos;Ajay&apos;)); //Here, we are using Lambda expression System.out.println(&apos;After invoking removeIf() method: &apos;+al); //Removing all the elements available in the list al.clear(); System.out.println(&apos;After invoking clear() method: &apos;+al); } } 

Išvestis:

An initial list of elements: [Ravi, Vijay, Ajay, Anuj, Gaurav] After invoking remove(object) method: [Ravi, Ajay, Anuj, Gaurav] After invoking remove(index) method: [Ajay, Anuj, Gaurav] Updated list : [Ajay, Anuj, Gaurav, Ravi, Hanumat] After invoking removeAll() method: [Ajay, Anuj, Gaurav] After invoking removeIf() method: [Anuj, Gaurav] After invoking clear() method: [] 

Java ArrayList metodo retainAll() pavyzdys

Failo pavadinimas: ArrayList9.java

 import java.util.*; class ArrayList9{ public static void main(String args[]){ ArrayList al=new ArrayList(); al.add(&apos;Ravi&apos;); al.add(&apos;Vijay&apos;); al.add(&apos;Ajay&apos;); ArrayList al2=new ArrayList(); al2.add(&apos;Ravi&apos;); al2.add(&apos;Hanumat&apos;); al.retainAll(al2); System.out.println(&apos;iterating the elements after retaining the elements of al2&apos;); Iterator itr=al.iterator(); while(itr.hasNext()){ System.out.println(itr.next()); } } } 

Išvestis:

 iterating the elements after retaining the elements of al2 Ravi 

Java ArrayList isEmpty() metodo pavyzdys

Failo pavadinimas: ArrayList4.java

Pašalinkite pirmąjį simbolį „Excel“.
 import java.util.*; class ArrayList10{ public static void main(String [] args) { ArrayList al=new ArrayList(); System.out.println(&apos;Is ArrayList Empty: &apos;+al.isEmpty()); al.add(&apos;Ravi&apos;); al.add(&apos;Vijay&apos;); al.add(&apos;Ajay&apos;); System.out.println(&apos;After Insertion&apos;); System.out.println(&apos;Is ArrayList Empty: &apos;+al.isEmpty()); } } 

Išvestis:

Is ArrayList Empty: true After Insertion Is ArrayList Empty: false 

Java ArrayList pavyzdys: knyga

Pažiūrėkime ArrayList pavyzdį, kai įtraukiame knygas į sąrašą ir spausdiname visas knygas.

Failo pavadinimas: ArrayListExample20.java

 import java.util.*; class Book { int id; String name,author,publisher; int quantity; public Book(int id, String name, String author, String publisher, int quantity) { this.id = id; this.name = name; this.author = author; this.publisher = publisher; this.quantity = quantity; } } public class ArrayListExample20 { public static void main(String[] args) { //Creating list of Books List list=new ArrayList(); //Creating Books Book b1=new Book(101,&apos;Let us C&apos;,&apos;Yashwant Kanetkar&apos;,&apos;BPB&apos;,8); Book b2=new Book(102,&apos;Data Communications and Networking&apos;,&apos;Forouzan&apos;,&apos;Mc Graw Hill&apos;,4); Book b3=new Book(103,&apos;Operating System&apos;,&apos;Galvin&apos;,&apos;Wiley&apos;,6); //Adding Books to list list.add(b1); list.add(b2); list.add(b3); //Traversing list for(Book b:list){ System.out.println(b.id+&apos; &apos;+b.name+&apos; &apos;+b.author+&apos; &apos;+b.publisher+&apos; &apos;+b.quantity); } } } 
Išbandykite dabar

Išvestis:

101 Let us C Yashwant Kanetkar BPB 8 102 Data Communications and Networking Forouzan Mc Graw Hill 4 103 Operating System Galvin Wiley 6 

ArrayList dydis ir talpa

Masyvo sąrašo dydis ir talpa yra du terminai, kuriuos pradedantiesiems atrodo painu. Supraskime tai šiame skyriuje naudodami keletą pavyzdžių. Apsvarstykite šį kodo fragmentą.

Failo pavadinimas: SizeCapacity.java

 import java.util.*; public class SizeCapacity { public static void main(String[] args) throws Exception { ArrayList al = new ArrayList(); System.out.println(&apos;The size of the array is: &apos; + al.size()); } } 

Išvestis:

 The size of the array is: 0 

Paaiškinimas: Išvestis prasminga, nes nieko nepadarėme su masyvo sąrašu. Dabar stebėkite šią programą.

Failo pavadinimas: SizeCapacity1.java

 import java.util.*; public class SizeCapacity1 { public static void main(String[] args) throws Exception { ArrayList al = new ArrayList(10); System.out.println(&apos;The size of the array is: &apos; + al.size()); } } 

Išvestis:

 The size of the array is: 0 

Paaiškinimas: Matome, kad dydis vis dar yra 0, o priežastis yra ta, kad skaičius 10 reiškia talpą, o ne dydį. Tiesą sakant, dydis reiškia bendrą masyve esančių elementų skaičių. Kadangi nepridėjome jokio elemento, abiejose programose masyvo sąrašo dydis yra lygus nuliui.

Talpa reiškia bendrą elementų skaičių, kurį gali turėti masyvo sąrašas. Todėl masyvo sąrašo talpa visada yra didesnė arba lygi masyvo sąrašo dydžiui. Kai įtraukiame elementą į masyvo sąrašą, jis patikrina, ar masyvo sąrašo dydis tapo lygus talpai, ar ne. Jei taip, masyvo sąrašo talpa padidėja. Taigi, aukščiau pateiktame pavyzdyje talpa bus nuo 10 iki 10 elementų bus įtraukta į sąrašą. Kai pridedame 11thelementas, talpa didėja. Atkreipkite dėmesį, kad abiejuose pavyzdžiuose masyvo sąrašo talpa yra 10. Pirmuoju atveju talpa yra 10, nes numatytoji masyvo sąrašo talpa yra 10. Antruoju atveju mes aiškiai paminėjome, kad masyvo talpa sąrašas yra 10.

Pastaba: nėra jokio standartinio metodo, kaip nustatyti, kaip didėja talpa masyvo sąraše. Tiesą sakant, talpos didinimo būdas įvairiose GDK versijose skiriasi. Todėl reikia patikrinti, kaip talpos didinimo kodas yra įdiegtas GDK. ArrayList klasėje nėra iš anksto nustatyto metodo, kuris grąžintų masyvo sąrašo talpą. Todėl, kad geriau suprastumėte, naudokite Vector klasės metodą capa() . Dydžio ir talpos logika yra vienoda „ArrayList“ ir „Vector“ klasėse.

Susijusios temos

Kaip rūšiuoti „ArrayList“ programoje „Java“.

Skirtumas tarp Array ir ArrayList

Kada naudoti „ArrayList“ ir „LinkedList“ programoje „Java“.

Skirtumas tarp ArrayList ir LinkedList

Skirtumas tarp ArrayList ir Vector

Kaip palyginti du „ArrayList“ „Java“.

Kaip pakeisti „ArrayList“ programoje „Java“.

Kada naudoti „ArrayList“ ir „LinkedList“ programoje „Java“.

Kaip padaryti, kad „ArrayList“ būtų tik skaitymas

Skirtumas tarp masyvo ilgio ir „ArrayList“ dydžio () „Java“.

Kaip sinchronizuoti „ArrayList“ programoje „Java“.

Kaip „Java“ konvertuoti „ArrayList“ į „Array“ ir „Array“ į „ArrayList“.

Array vs ArrayList Java

Kaip rūšiuoti Java ArrayList mažėjančia tvarka

Kaip pašalinti „ArrayList“ dublikatus „Java“.