logo

Java ArrayList

Java ArrayList klases hierarhija

Java ArrayList klase izmanto a dinamisks masīvs elementu uzglabāšanai. Tas ir kā masīvs, bet ir bez izmēra ierobežojuma . Mēs jebkurā laikā varam pievienot vai noņemt elementus. Tātad tas ir daudz elastīgāks nekā tradicionālais masīvs. Tas ir atrodams java.util iepakojums. Tas ir kā vektors C++.

pavasara zābaku arhitektūra

Java ArrayList var saturēt arī elementu dublikātus. Tas ievieš saraksta saskarni, lai mēs varētu šeit izmantot visas saraksta saskarnes metodes. ArrayList saglabā ievietošanas secību iekšēji.

Tas pārmanto AbstractList klasi un ievieš Saraksta interfeiss .

Svarīgi punkti par Java ArrayList klasi ir šādi:

  • Java ArrayList klase var saturēt dublētus elementus.
  • Java ArrayList klase uztur ievietošanas secību.
  • Java ArrayList klase nav sinhronizēts .
  • Java ArrayList nodrošina nejaušu piekļuvi, jo masīvs darbojas uz indeksa pamata.
  • Programmā ArrayList manipulācijas ir nedaudz lēnākas nekā Java LinkedList, jo, ja kāds elements tiek noņemts no masīvu saraksta, ir jāveic lielas izmaiņas.
  • Mēs nevaram izveidot masīvu sarakstu ar primitīviem veidiem, piemēram, int, float, char utt. Šādos gadījumos ir jāizmanto nepieciešamā iesaiņojuma klase. Piemēram:
 ArrayList al = ArrayList(); // does not work ArrayList al = new ArrayList(); // works fine 
  • Java ArrayList tiek inicializēts pēc izmēra. Lielums ir dinamisks masīvu sarakstā, kas mainās atkarībā no elementiem, kas tiek pievienoti vai noņemti no saraksta.

ArrayList klases hierarhija

Kā parādīts iepriekš redzamajā diagrammā, Java ArrayList klase paplašina AbstractList klasi, kas ievieš List interfeisu. Saraksta saskarne paplašina Kolekcija un atkārtojamās saskarnes hierarhiskā secībā.

ArrayList klases deklarācija

Apskatīsim klases java.util.ArrayList deklarāciju.

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

ArrayList konstruktori

Konstruktors Apraksts
ArrayList() To izmanto, lai izveidotu tukšu masīvu sarakstu.
ArrayList (kolekcija c) To izmanto, lai izveidotu masīvu sarakstu, kas tiek inicializēts ar kolekcijas c elementiem.
ArrayList (intra jauda) To izmanto, lai izveidotu masīvu sarakstu, kuram ir norādītā sākotnējā jauda.

ArrayList metodes

Metode Apraksts
nederīgs pievienot (indekss, E elements) To izmanto, lai ievietotu norādīto elementu norādītajā vietā sarakstā.
Būla pievienot (Un un) To izmanto, lai pievienotu norādīto elementu saraksta beigās.
Būla vērtība addAll (kolekcija c) To izmanto, lai šī saraksta beigās pievienotu visus norādītās kolekcijas elementus tādā secībā, kādā tos atgriež norādītās kolekcijas iterators.
Būla addAll (int indekss, kolekcija c) To izmanto, lai pievienotu visus norādītās kolekcijas elementus, sākot no norādītās saraksta pozīcijas.
tukšums skaidrs () To izmanto, lai noņemtu visus elementus no šī saraksta.
tukšums nodrošinātCapacity (intarp nepieciešamaKapacitāte) To izmanto, lai palielinātu ArrayList instances jaudu.
E get(int index) To izmanto, lai izgūtu elementu no konkrētās saraksta pozīcijas.
Būla vērtība ir tukša() Tas atgriež patiesu, ja saraksts ir tukšs, pretējā gadījumā atgriež false.
Iterators ()
listIterator()
int lastIndexOf(Object o) To izmanto, lai šajā sarakstā atgrieztu norādītā elementa pēdējās parādības indeksu vai -1, ja sarakstā nav šī elementa.
Object[] toArray() To izmanto, lai atgrieztu masīvu, kurā ir visi šī saraksta elementi pareizā secībā.
T[] uz masīvu(T[] a) To izmanto, lai atgrieztu masīvu, kurā ir visi šī saraksta elementi pareizā secībā.
Objekta klons () To izmanto, lai atgrieztu seklu ArrayList kopiju.
Būla saturs(Objekts o) Tas atgriež patiesu, ja sarakstā ir norādītais elements.
int indexOf(Object o) To izmanto, lai šajā sarakstā atgrieztu indeksu, kurā norādīts elements pirmo reizi, vai -1, ja sarakstā nav šī elementa.
E noņemt(int indekss) To izmanto, lai noņemtu elementu, kas atrodas sarakstā norādītajā vietā.
Būla noņemšana (Objekts o) To izmanto, lai noņemtu norādītā elementa pirmo reizi.
Būla vērtība RemoveAll (kolekcija c) To izmanto, lai noņemtu visus elementus no saraksta.
Būla noņemšanaIf (predikātu filtrs) To izmanto, lai no saraksta noņemtu visus elementus, kas apmierina doto predikātu.
aizsargāta tukšuma noņemšanas diapazons (int fromIndex, int toIndex) To izmanto, lai noņemtu visus elementus, kas atrodas dotajā diapazonā.
anulēt visu (operators UnaryOperator) To izmanto, lai aizstātu visus elementus no saraksta ar norādīto elementu.
anulēt saglabāt visu (kolekcija c) To izmanto, lai saglabātu visus saraksta elementus, kas atrodas norādītajā kolekcijā.
E kopa (indekss, E elements) To izmanto, lai aizstātu norādīto elementu sarakstā, kas atrodas norādītajā vietā.
tukšuma kārtošana (salīdzinājums c) To izmanto, lai kārtotu saraksta elementus, pamatojoties uz norādīto salīdzinātāju.
Sadalītāja sadalītājs() To izmanto, lai izveidotu sadalītāju virs saraksta elementiem.
Saraksts apakšsaraksts (int fromIndex, int toIndex) To izmanto, lai ielādētu visus elementus, kas atrodas dotajā diapazonā.
int size () To izmanto, lai atgrieztu sarakstā esošo elementu skaitu.
tukšs trimToSize() To izmanto, lai samazinātu šīs ArrayList instances jaudu līdz saraksta pašreizējam izmēram.

Java, kas nav vispārīgs vs. Vispārējā kolekcija

Java kolekcijas ietvars nebija vispārīgs pirms JDK 1.5. Kopš 1.5 tas ir vispārīgs.

Java jaunā vispārīgā kolekcija ļauj kolekcijā iekļaut tikai viena veida objektus. Tagad tas ir drošs tipam, tāpēc izpildlaikā nav nepieciešama tipa apraide.

Apskatīsim veco, vispārīgo Java kolekcijas izveides piemēru.

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

Apskatīsim jauno vispārīgo Java kolekcijas izveides piemēru.

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

Vispārējā kolekcijā veidu norādām leņķiskās iekavās. Tagad ArrayList ir spiests tajā būt vienīgais norādītā veida objekts. Ja mēģināt pievienot cita veida objektu, tas dod a kompilēšanas laika kļūda .

Lai iegūtu papildinformāciju par Java vispārīgajiem līdzekļiem, noklikšķiniet šeit Java Generics apmācība .

Java ArrayList piemērs

Faila nosaukums: 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); } } 
Izmēģiniet to tagad

Izvade:

[Mango, Apple, Banana, Grapes] 

ArrayList atkārtošana, izmantojot Iteratoru

Apskatīsim piemēru, kā šķērsot ArrayList elementus, izmantojot Iterator interfeisu.

Faila nosaukums: ArrayListExample2.java

sakārtot pēc nejaušības principa sql
 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 } } } 
Izmēģiniet to tagad

Izvade:

Mango Apple Banana Grapes 

ArrayList atkārtošana, izmantojot For-each cilpu

Apskatīsim piemēru, kā šķērsot ArrayList elementus, izmantojot for-each cilpu

Faila nosaukums: 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); } } 

Izvade:

Izmēģiniet to tagad
Mango Apple Banana Grapes 

Iegūstiet un iestatiet ArrayList

The get() metode atgriež elementu norādītajā indeksā, savukārt set() metode maina elementu.

Faila nosaukums: ArrayListExample4.java

 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); } } 
Izmēģiniet to tagad

Izvade:

Returning element: Apple Mango Dates Banana Grapes 

Kā kārtot ArrayList

The java.util pakete nodrošina lietderības klasi Kolekcijas , kurai ir statiskā metode sort(). Izmantojot Collections.sort() metodi, mēs varam viegli kārtot ArrayList.

Faila nosaukums: 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); } } 

Izvade:

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

Veidi, kā atkārtot kolekcijas elementus Java

Ir dažādi veidi, kā šķērsot kolekcijas elementus:

  1. Izmantojot Iterator interfeisu.
  2. Pēc katras cilpas.
  3. Izmantojot ListIterator interfeisu.
  4. Pēc cilpas.
  5. Izmantojot forEach() metodi.
  6. Izmantojot forEachRemaining() metodi.

Kolekcijas atkārtošana atlikušajos veidos

Apskatīsim piemēru, kā šķērsot ArrayList elementus citos veidos

Faila nosaukums: 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++)>

Izvade:

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 

Lietotāja definēti klases objekti Java ArrayList

Apskatīsim piemēru, kur mēs glabājam Studentu klases objektu masīvu sarakstā.

Faila nosaukums: 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); } } } 

Izvade:

 101 Sonoo 23 102 Ravi 21 103 Hanumat 25 

Java ArrayList serializācijas un deserializācijas piemērs

Apskatīsim piemēru, kā serializēt ArrayList objektu un pēc tam to deserializēt.

Faila nosaukums: 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); } } } 

Izvade:

 [Ravi, Vijay, Ajay] 

Java ArrayList piemērs elementu pievienošanai

Šeit mēs redzam dažādus veidus, kā pievienot elementu.

Faila nosaukums: ArrayList7.java

slēptās lietotnes
 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); } } 

Izvade:

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 piemērs elementu noņemšanai

Šeit mēs redzam dažādus veidus, kā noņemt elementu.

Faila nosaukums: 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); } } 

Izvade:

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 retainAll() metodes piemērs

Faila nosaukums: 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()); } } } 

Izvade:

 iterating the elements after retaining the elements of al2 Ravi 

Java ArrayList metodes isEmpty() piemērs

Faila nosaukums: ArrayList4.java

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

Izvade:

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

Java ArrayList piemērs: grāmata

Apskatīsim ArrayList piemēru, kur mēs sarakstam pievienojam grāmatas un drukājam visas grāmatas.

Faila nosaukums: 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); } } } 
Izmēģiniet to tagad

Izvade:

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 lielums un ietilpība

Masīvu saraksta lielums un ietilpība ir divi termini, kas iesācējiem šķiet mulsinoši. Sapratīsim to šajā sadaļā ar dažu piemēru palīdzību. Apsveriet šādu koda fragmentu.

Faila nosaukums: 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()); } } 

Izvade:

 The size of the array is: 0 

Paskaidrojums: Izvadei ir jēga, jo mēs neko neesam darījuši ar masīvu sarakstu. Tagad ievērojiet šo programmu.

Faila nosaukums: 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()); } } 

Izvade:

c# koda piemēri
 The size of the array is: 0 

Paskaidrojums: Mēs redzam, ka izmērs joprojām ir 0, un iemesls tam ir skaitlis 10, kas apzīmē jaudu, nevis izmēru. Faktiski lielums atspoguļo kopējo masīvā esošo elementu skaitu. Tā kā mēs neesam pievienojuši nevienu elementu, abās programmās masīvu saraksta lielums ir nulle.

Jauda ir kopējais elementu skaits, ko var saturēt masīvu saraksts. Tāpēc masīvu saraksta ietilpība vienmēr ir lielāka vai vienāda ar masīvu saraksta lielumu. Kad mēs pievienojam elementu masīvu sarakstam, tas pārbauda, ​​vai masīvu saraksta lielums ir kļuvis vienāds ar ietilpību. Ja jā, tad masīvu saraksta ietilpība palielinās. Tātad iepriekš minētajā piemērā jauda būs 10, līdz sarakstam tiks pievienoti 10 elementi. Kad pievienojam 11thelements, jauda palielinās. Ņemiet vērā, ka abos piemēros masīvu saraksta ietilpība ir 10. Pirmajā gadījumā ietilpība ir 10, jo masīvu saraksta noklusējuma kapacitāte ir 10. Otrajā gadījumā mēs esam skaidri minējuši, ka masīva ietilpība saraksts ir 10.

Piezīme. Nav standarta metodes, lai noteiktu, kā masīvu sarakstā palielinās kapacitāte. Faktiski ietilpības palielināšanas veids dažādās GDK versijās atšķiras. Tāpēc ir jāpārbauda, ​​kā jaudas palielināšanas kods tiek ieviests GDK. Klasē ArrayList nav nevienas iepriekš noteiktas metodes, kas atgriež masīvu saraksta jaudu. Tāpēc labākai izpratnei izmantojiet Vector klases metodi capapacitāte(). ArrayList klasē un Vector klasē izmēra un ietilpības loģika ir vienāda.

Saistītās tēmas

Kā kārtot ArrayList Java

Atšķirība starp Array un ArrayList

Kad Java lietot ArrayList un LinkedList

Atšķirība starp ArrayList un LinkedList

Atšķirība starp ArrayList un Vector

Kā salīdzināt divus ArrayList Java

Kā mainīt ArrayList Java

Kad Java lietot ArrayList un LinkedList

Kā padarīt ArrayList tikai lasāmu

Atšķirība starp masīva garumu un ArrayList lielumu () Java

Kā sinhronizēt ArrayList Java

Kā java pārvērst ArrayList par Array un Array par ArrayList

regex java

Array vs ArrayList Java

Kā kārtot Java ArrayList dilstošā secībā

Kā noņemt dublikātus no ArrayList Java