إضافة عنصر إلى ArrayList باستخدام ListIterator

يوضح هذا المثال كيفية إضافة عنصر أو إدراجه في ArrayList أثناء استعراض القائمة باستخدام ListIterator. استخدم النمط add (Object o) < / span> من فئة ListIterator لإدراج العنصر قبل العنصر مباشرة والذي سيتم إرجاعه بواسطة الاستدعاء التالي إلى النمط التالي () < / span>.

نمط add () < / span> إلى رفع الاستثناء UnsupportedOperationException إذا كانت العملية غير مدعومة من قبل ListIterator.

import java.util.ArrayList; 
import java.util.ListIterator;

الفئة العامة ArrayListListIterator {

الفراغ العام الثابت الرئيسي (سلسلة [] args) {

// إنشاء ArrayList
ArrayList aList = ArrayList () الجديدة ؛

//add سلاسل إلى ArrayList
aList.add("a");
aList.add("b");
aList.add("c");
aList.add("d");
aList.add("e");

System.out.println ("ArrayList قبل الإدراج:");
for (String e: aList)
System.out.println (e) ؛

//احصل على كائن listiterator عن طريق استدعاء listIterator () < br / > ListIterator listIterator = aList.listIterator ();

//سيتم إدراج العنصر الجديد بعد الكائن "a"
listIterator.next();

//add new element
listIterator.add ("عنصر جديد");

System.out.println ("ArrayList بعد الإدراج:");
for (String e: aList)
System.out.println (e) ؛
} < br / >}
< / string >< / string >< / string >< / pre> وقت التشغيل:

< pre class = "prettyprint lang-java" >ArrayList قبل الإدراج:
a
b
c
d
e
ArrayList بعد الإدراج:
a
عنصر جديد
b
c
d
e