اقرأ في هذا المقال
- ما هو الإنترفيس ListIterator في لغة البرمجة جافا
- أهم الدوال الخاصة بالإنترفيس 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) كقيمة جديدة للعنصر الحالي أي مكان آخر عنصر تم الوصول إليه. |