logo

قائمة صفيف جافا

Java ArrayList التسلسل الهرمي للفئة

جافا ArrayList يستخدم الفصل أ متحرك مجموعة مصفوفة لتخزين العناصر. إنها مثل المصفوفة، ولكن هناك لا يوجد حد للحجم . يمكننا إضافة أو إزالة العناصر في أي وقت. لذا، فهي أكثر مرونة من المصفوفة التقليدية. تم العثور عليها في java.util طَرد. إنه مثل Vector في C++.

يمكن أن تحتوي قائمة ArrayList في Java على العناصر المكررة أيضًا. إنه ينفذ واجهة القائمة حتى نتمكن من استخدام جميع طرق واجهة القائمة هنا. تحتفظ ArrayList بترتيب الإدراج داخليًا.

إنه يرث فئة AbstractList وينفذها واجهة القائمة .

النقاط المهمة حول فئة Java ArrayList هي:

  • يمكن أن تحتوي فئة Java ArrayList على عناصر مكررة.
  • تحافظ فئة Java ArrayList على ترتيب الإدراج.
  • فئة Java ArrayList ليست كذلك متزامن .
  • تسمح Java ArrayList بالوصول العشوائي لأن المصفوفة تعمل على أساس الفهرس.
  • في ArrayList، يكون المعالجة أبطأ قليلاً من LinkedList في Java لأنه يجب حدوث الكثير من التحولات إذا تمت إزالة أي عنصر من قائمة المصفوفات.
  • لا يمكننا إنشاء قائمة مصفوفة من الأنواع البدائية، مثل int وfloat وchar وما إلى ذلك. ويجب استخدام فئة الغلاف المطلوبة في مثل هذه الحالات. على سبيل المثال:
 ArrayList al = ArrayList(); // does not work ArrayList al = new ArrayList(); // works fine 
  • تتم تهيئة Java ArrayList حسب الحجم. الحجم ديناميكي في قائمة المصفوفة، ويختلف وفقًا للعناصر التي تتم إضافتها أو إزالتها من القائمة.

التسلسل الهرمي لفئة ArrayList

كما هو موضح في الرسم البياني أعلاه، تقوم فئة Java ArrayList بتوسيع فئة AbstractList التي تنفذ واجهة القائمة. تعمل واجهة القائمة على توسيع نطاق مجموعة والواجهات القابلة للتكرار بترتيب هرمي.

إعلان فئة ArrayList

دعونا نرى إعلان فئة java.util.ArrayList.

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

منشئو ArrayList

البناء وصف
قائمة المصفوفة () يتم استخدامه لبناء قائمة مصفوفة فارغة.
ArrayList (المجموعة ج) يتم استخدامه لبناء قائمة المصفوفات التي تتم تهيئتها بعناصر المجموعة c.
ArrayList (سعة كثافة العمليات) يتم استخدامه لبناء قائمة مصفوفة ذات سعة أولية محددة.

طرق قائمة المصفوفات

طريقة وصف
فارغ يضيف (مؤشر كثافة العمليات، العنصر E) يتم استخدامه لإدراج العنصر المحدد في الموضع المحدد في القائمة.
منطقية يضيف (و و) يتم استخدامه لإلحاق العنصر المحدد في نهاية القائمة.
addAll المنطقية (المجموعة ج) يتم استخدامه لإلحاق جميع العناصر الموجودة في المجموعة المحددة بنهاية هذه القائمة، بالترتيب الذي يتم إرجاعها بواسطة مكرر المجموعة المحددة.
addAll المنطقية (مؤشر int، المجموعة c) يتم استخدامه لإلحاق جميع العناصر في المجموعة المحددة، بدءًا من الموضع المحدد في القائمة.
باطل واضح () يتم استخدامه لإزالة كافة العناصر من هذه القائمة.
ضمان السعة باطلة (السعة المطلوبة) يتم استخدامه لتعزيز قدرة مثيل ArrayList.
الحصول على (فهرس كثافة العمليات) يتم استخدامه لجلب العنصر من موضع معين في القائمة.
منطقي فارغ () وترجع صحيحًا إذا كانت القائمة فارغة، وإلا فهي خاطئة.
مكرر ()
مكرر القائمة ()
كثافة العمليات lastIndexOf (كائن س) يتم استخدامه لإرجاع الفهرس الموجود في هذه القائمة لآخر تواجد للعنصر المحدد، أو -1 إذا كانت القائمة لا تحتوي على هذا العنصر.
الكائن [] إلى الصفيف () يتم استخدامه لإرجاع مصفوفة تحتوي على كافة العناصر الموجودة في هذه القائمة بالترتيب الصحيح.
T[] إلىصفيف(T[] أ) يتم استخدامه لإرجاع مصفوفة تحتوي على كافة العناصر الموجودة في هذه القائمة بالترتيب الصحيح.
استنساخ الكائن () يتم استخدامه لإرجاع نسخة سطحية من ArrayList.
منطقي يحتوي على (كائن س) يتم إرجاعه صحيحًا إذا كانت القائمة تحتوي على العنصر المحدد.
مؤشر كثافة العمليات (كائن س) يتم استخدامه لإرجاع الفهرس الموجود في هذه القائمة للتواجد الأول للعنصر المحدد، أو -1 إذا كانت القائمة لا تحتوي على هذا العنصر.
إزالة E (فهرس كثافة العمليات) يتم استخدامه لإزالة العنصر الموجود في الموضع المحدد في القائمة.
إزالة منطقية (الكائن س) يتم استخدامه لإزالة التواجد الأول للعنصر المحدد.
إزالة الكل المنطقية (المجموعة ج) يتم استخدامه لإزالة كافة العناصر من القائمة.
إزالة منطقية (مرشح المسند) يتم استخدامه لإزالة كافة العناصر من القائمة التي تلبي المسند المحدد.
إزالة النطاق الفارغ المحمي (int fromIndex، int toIndex) يتم استخدامه لإزالة جميع العناصر الموجودة ضمن النطاق المحدد.
استبدال باطلة الكل (مشغل UnaryOperator) يتم استخدامه لاستبدال جميع العناصر من القائمة بالعنصر المحدد.
الاحتفاظ بالكل باطل (المجموعة ج) يتم استخدامه للاحتفاظ بجميع العناصر الموجودة في القائمة الموجودة في المجموعة المحددة.
مجموعة E (فهرس كثافة العمليات، عنصر E) يتم استخدامه لاستبدال العنصر المحدد في القائمة، الموجود في الموضع المحدد.
فرز باطل (المقارنة ج) يتم استخدامه لفرز عناصر القائمة على أساس المقارنة المحددة.
مقسم () يتم استخدامه لإنشاء أداة تقسيم على العناصر الموجودة في القائمة.
القائمة الفرعية (int fromIndex، int toIndex) يتم استخدامه لجلب جميع العناصر التي تقع ضمن النطاق المحدد.
حجم صحيح () يتم استخدامه لإرجاع عدد العناصر الموجودة في القائمة.
تقليم باطلةToSize () يتم استخدامه لتقليص سعة مثيل ArrayList هذا ليكون الحجم الحالي للقائمة.

جافا غير عامة مقابل. مجموعة عامة

كان إطار عمل مجموعة Java غير عام قبل JDK 1.5. منذ 1.5، فهو عام.

تسمح لك مجموعة Java العامة الجديدة بالحصول على نوع واحد فقط من الكائنات في المجموعة. الآن أصبح آمنًا للكتابة، لذا فإن الكتابة ليست مطلوبة في وقت التشغيل.

دعونا نرى المثال القديم غير العام لإنشاء مجموعة Java.

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

دعونا نرى المثال العام الجديد لإنشاء مجموعة جافا.

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

في المجموعة العامة، نحدد النوع بين الأقواس الزاوية. الآن يُفرض على ArrayList أن يحتوي على نوع الكائن الوحيد المحدد فيه. إذا حاولت إضافة نوع آخر من الكائنات، فإنه يعطي خطأ في وقت الترجمة .

لغة الآلة

لمزيد من المعلومات حول أدوية جافا العامة، انقر هنا دروس جافا العامة .

مثال على قائمة Java ArrayList

اسم الملف: 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); } } 
اختبره الآن

انتاج:

[Mango, Apple, Banana, Grapes] 

تكرار ArrayList باستخدام Iterator

دعونا نرى مثالاً لاجتياز عناصر ArrayList باستخدام واجهة Iterator.

اسم الملف: 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 } } } 
اختبره الآن

انتاج:

Mango Apple Banana Grapes 

تكرار ArrayList باستخدام حلقة For-each

دعونا نرى مثالاً لاجتياز عناصر ArrayList باستخدام حلقة for-each

اسم الملف: 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); } } 

انتاج:

اختبره الآن
Mango Apple Banana Grapes 

الحصول على وتعيين ArrayList

ال طريقة الحصول على (). إرجاع العنصر في الفهرس المحدد، في حين أن طريقة المجموعة (). يغير العنصر.

اسم الملف: 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); } } 
اختبره الآن

انتاج:

Returning element: Apple Mango Dates Banana Grapes 

كيفية فرز ArrayList

ال java.util توفر الحزمة فئة فائدة المجموعات ، الذي يحتوي على طريقة ثابتة للفرز (). باستخدام مجموعات.فرز () الطريقة، يمكننا بسهولة فرز ArrayList.

مقارنة السلسلة في Java

اسم الملف: 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); } } 

انتاج:

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

طرق لتكرار عناصر المجموعة في جافا

هناك طرق مختلفة لاجتياز عناصر المجموعة:

  1. بواسطة واجهة التكرار.
  2. بواسطة لكل حلقة.
  3. بواسطة واجهة ListIterator.
  4. بواسطة للحلقة.
  5. بواسطة طريقة forEach().
  6. بواسطة طريقة forEachRemaining().

تكرار المجموعة من خلال الطرق المتبقية

دعونا نرى مثالاً لاجتياز عناصر ArrayList بطرق أخرى

اسم الملف: 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++)>

انتاج:

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 

كائنات فئة محددة من قبل المستخدم في Java ArrayList

دعونا نرى مثالاً حيث نقوم بتخزين كائن فئة الطالب في قائمة المصفوفات.

اسم الملف: 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); } } } 

انتاج:

 101 Sonoo 23 102 Ravi 21 103 Hanumat 25 

مثال على تسلسل Java ArrayList وإلغاء التسلسل

دعونا نرى مثالاً لإجراء تسلسل لكائن ArrayList ثم إلغاء تسلسله.

اسم الملف: 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); } } } 

انتاج:

 [Ravi, Vijay, Ajay] 

مثال Java ArrayList لإضافة العناصر

هنا، نرى طرقًا مختلفة لإضافة عنصر.

اسم الملف: ArrayList7.java

حالة بوابة -s
 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); } } 

انتاج:

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 لإزالة العناصر

هنا، نرى طرقًا مختلفة لإزالة عنصر.

اسم الملف: 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); } } 

انتاج:

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 على طريقة keepAll()

اسم الملف: 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()); } } } 

انتاج:

 iterating the elements after retaining the elements of al2 Ravi 

مثال Java ArrayList على طريقة isEmpty()

اسم الملف: 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()); } } 

انتاج:

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

مثال Java ArrayList: Book

دعونا نرى مثال ArrayList حيث نقوم بإضافة كتب إلى القائمة وطباعة جميع الكتب.

اسم الملف: 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); } } } 
اختبره الآن

انتاج:

10 مليون دولار
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

حجم وسعة قائمة المصفوفات هما المصطلحان اللذان يجدهما المبتدئون مربكين. دعونا نفهم ذلك في هذا القسم بمساعدة بعض الأمثلة. خذ بعين الاعتبار مقتطف التعليمات البرمجية التالي.

اسم الملف: 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()); } } 

انتاج:

 The size of the array is: 0 

توضيح: الإخراج منطقي لأننا لم نفعل أي شيء مع قائمة المصفوفات. الآن لاحظ البرنامج التالي.

اسم الملف: 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()); } } 

انتاج:

 The size of the array is: 0 

توضيح: نرى أن الحجم لا يزال 0، والسبب في ذلك هو أن الرقم 10 يمثل السعة وليس الحجم. في الواقع، يمثل الحجم العدد الإجمالي للعناصر الموجودة في المصفوفة. وبما أننا لم نضيف أي عنصر، فإن حجم قائمة المصفوفات هو صفر في كلا البرنامجين.

تمثل السعة إجمالي عدد العناصر التي يمكن أن تحتويها قائمة المصفوفة. لذلك، تكون سعة قائمة المصفوفات دائمًا أكبر من حجم قائمة المصفوفات أو تساويها. عندما نضيف عنصرًا إلى قائمة المصفوفات، فإنه يتحقق مما إذا كان حجم قائمة المصفوفات قد أصبح مساويًا للسعة أم لا. إذا كانت الإجابة بنعم، فستزيد سعة قائمة المصفوفة. لذا، في المثال أعلاه، ستكون السعة 10 حتى تتم إضافة 10 عناصر إلى القائمة. عندما نضيف 11ذعنصر، وزيادة القدرة. لاحظ أنه في كلا المثالين، سعة قائمة المصفوفات هي 10. في الحالة الأولى، السعة هي 10 لأن السعة الافتراضية لقائمة المصفوفات هي 10. في الحالة الثانية، ذكرنا صراحة أن سعة المصفوفة القائمة هي 10.

كيفية التحويل من int إلى سلسلة في جافا

ملاحظة: لا توجد أي طريقة قياسية لمعرفة كيفية زيادة السعة في قائمة المصفوفات. في الواقع، تختلف طريقة زيادة السعة من إصدار GDK إلى الإصدار الآخر. لذلك، يجب التحقق من طريقة تنفيذ كود زيادة السعة في GDK. لا توجد أي طريقة محددة مسبقًا في فئة ArrayList تُرجع سعة قائمة المصفوفات. لذلك، لفهم أفضل، استخدم طريقة السعة () لفئة المتجهات. منطق الحجم والسعة هو نفسه في فئة ArrayList وفئة Vector.

مواضيع ذات صلة

كيفية فرز ArrayList في جافا

الفرق بين المصفوفة و ArrayList

متى يتم استخدام ArrayList وLinkedList في Java

الفرق بين ArrayList وLinkedList

الفرق بين ArrayList وVector

كيفية مقارنة اثنين من ArrayList في جافا

كيفية عكس ArrayList في جافا

متى يتم استخدام ArrayList وLinkedList في Java

كيفية جعل ArrayList للقراءة فقط

الفرق بين طول المصفوفة وحجم () ArrayList في Java

كيفية مزامنة ArrayList في جافا

كيفية تحويل ArrayList إلى Array و Array إلى ArrayList في Java

صفيف مقابل ArrayList في جافا

كيفية فرز Java ArrayList بترتيب تنازلي

كيفية إزالة التكرارات من ArrayList في Java