مفهوم الإنترفيس ListIterator في لغة البرمجة جافا وما هي أهم الدوال التي تستخدم معه

اقرأ في هذا المقال


ما هو الإنترفيس ListIterator في لغة البرمجة جافا:

يعتبر الإنترفيس (ListIterator) من أهم ال (Interfaces) التي تستخدم في لغة البرمجة جافا، حيث يحتوي على مجموعة من الدوال الإضافية للتعامل مع العناصر المخزنة ويستخدم هذا الإنترفيس بشكل رئيسي في عملية تخزين مجموعة من العناصر المتتالية عنصر تلو الآخر وبعدها يمكن إرجاع جميع هذه العناصر، والدوال التي توجد في هذا الإنترفيس تمكن المستخدم من المرور على جميع العناصر الموجودة فيه من العنصر الأول إلى العنصر الأخير أو العكس، ويستخدم أيضاً للوصول إلى جميع أنواع القوائم بما في ذلك (ArrayList) و (Vector) و (LinkedList).

أهم الدوال الخاصة بالإنترفيس ListIterator في لغة البرمجة جافا:

الجدول التالي يحتوي على أهم الدوال الخاصة بالإنترفيس (ListIterator) في لغة البرمجة جافا:

الدالةالاستخدام
publicvoidadd(Object obj)تقوم هذه الدالة بإضافة الكائن الذي تم وضعه من قبل المستخدم في الكائن الذي قام باستدعائها.
()publicbooleanhasNextتقوم هذه الدالة بإرجاع قيمة (true) في حالة كان كائن الـ (ListIterator) يملك عنصر أو أكثر بعد العنصر الحالي.
()publicbooleanhasPreviousتقوم هذه الدالة بإرجاع قيمة (true) في حالة أن الكائن الخاص ب (ListIterator) يملك عنصر أو أكثر قبل العنصر الحالي.
()public Object next
تقوم هذه الدالة بإرجاع العنصر التالي الموجود في الكائن الخاص ب (ListIterator) حيث أنها ترجعه كنوع ( Object).
()publicintnextIndex
تقوم هذه الدالة بإرجاع ال (Index) للعنصر التالي الموجود في الكائن الخاص ب( ListIterator)، وفي في حال تم الوصول إلى جميع عناصر كائن الـ (ListIterator ) فإنها تقوم بإرجاع (Index) آخر عنصر تم الوصول إليه.
()public Object previous
تقوم هذه الدالة بإرجاع العنصر السابق الموجود في الكائن الخاص ب (ListIterator).
()public intpreviousIndexتقوم هذه الدالة بإرجاع ال (Index) الخاص بالعنصر السابق الموجود في كائن الـ (ListIterator).
()public Object removeتقوم هذه الدالة بحذف العنصر الحالي أي آخر عنصر تم الوصول إليه قبل استدعائها.
public void set(Object obj)تقوم هذه الدالة بإرجاع قيمة الكائن الذي يتم وضعه لها من قبل المستخدم كـ (Argument) كقيمة جديدة للعنصر الحالي أي مكان آخر عنصر تم الوصول إليه.

المصدر: ListIterator in JavaJava ListIterator interfaceJava ListIterator – ListIterator in JavaListIterator Interface in Java


شارك المقالة: