ArrayList - مثال على addAll (فهرس int ، المجموعة c) في Java
في البرنامج التعليمي الأخير ، شاركنا مثالا على نمط addAll(Collection c) والذي يستخدم لتسلسل مجموعة في نهاية ArrayList. في هذا البرنامج التعليمي ، سنرى طريقة أخرىaddAll (int index، Collection c) الذي يلحق جميع عناصر المجموعة c بفهرس موضع معين.
addAll (فهرس int ، المجموعة c) < / span >< span style = "عائلة الخط: وراثة ؛" >: إرجاع true إذا تم تعديل ArrayList وتمت إعادة إضافة العناصر بنجاح ، وإلا false.
في الكود أدناه ، لدينا ArrayList و Vector من النوع سلسلة مملوءة بالعناصر ونقوم بإدراج عناصر Vector في الموضع الثاني (index = 1) من ArrayList.
addAll (فهرس int ، المجموعة c) < / span >< span style = "عائلة الخط: وراثة ؛" >: إرجاع true إذا تم تعديل ArrayList وتمت إعادة إضافة العناصر بنجاح ، وإلا false.
في الكود أدناه ، لدينا ArrayList و Vector من النوع سلسلة مملوءة بالعناصر ونقوم بإدراج عناصر Vector في الموضع الثاني (index = 1) من ArrayList.
import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
الفئة العامة ArrayListaddAllIndex {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
// إنشاء ArrayList< سلسلة>
ArrayList< سلسلة> aList = قائمة صفيف جديدة< سلسلة> ();
//add سلاسل إلى ArrayList
aList.add("1");
aList.add("2");
aList.add("3");
System.out.println("ArrayList قبل استدعاء addAll(): ");
for (String e: aList)
System.out.println (e) ؛
//vector
< سلسلة> vec = متجه جديد< سلسلة> ();
//add قيما إلى Vector
vec.add("4");
vec.add ("5") ؛
// Apple طريقة addAll ()
aList.addAll (1 ، vec) ؛
System.out.println("ArrayList بعد استدعاء addAll():");
for (String e: aList)
System.out.println (e) ؛
}
}
< / pre>وقت التشغيل:
< pre class = "prettyprint lang-java" >ArrayList قبل استدعاء addAll ():
1
2
3
ArrayList بعد استدعاء addAll ():
1
4
5
2
3
< / pre>لإضافة مجموعة أخرى ، ما عليك سوى استبدال Vector بالمجموعة التي تريدها. على سبيل المثال، إذا كنت تريد إدراج كافة عناصر ArrayList في ArrayList آخر، فاستبدل Vector ب ArrayList.