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

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


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

تستخدم هذه الإنترفيس في لغة البرمجة جافا (Java) لإنشاء مصفوفة (Array) ليس لها حجم محدد، وتحتوي على مجموعة من العناصر التي يمكن إضافتها والتي من الممكن الوصول إليها بواسطة أرقام الـ (index)، ومن الممكن أن تحتوي على عناصر متكررة أي بإمكان المستخدم تخزين نفس القيمة فيه أكثر من مرة، وهناك الكثير من الدوال الخاصة بها.

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

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

الدالةالاستخدام
voidadd(int index, Object obj)تقوم هذه الدالة بإضافة عنصر جديد في مكان محدد في الكائن الذي قام باستدعائها، حيث أن (obj) هو الكائن الذي سيتم إضافته، و (index) هو رقم الـ (index) الذي سيضاف فيه الكائن.
booleanaddAll(int index, Collection c)تقوم هذه الدالة بإضافة جميع عناصر كائن الـ (Collection) في مكان محدد في الكائن الذي قام باستدعائها، وترجع قيمة (true) إذا تم إكمال عملية الإضافة بنجاح.
Object get(int index)تقوم هذه الدالة بإرجاع الكائن الموجود في الـ (index) الذي تم وضعه.
intindexOf(Object element)تقوم هذه الدالة بالبحث في الكائن الذي قام باستدعائها حيث تقوم بإرجاع ال (Index) الخاص بأول عنصر يحتوي على الكائن المطلوب.
int lastIndexOf(Object element)تقوم هذه الدالة بالبحث في الكائن الذي قام باستدعائها وتقوم بإرجاع رقم آخر (Index) يحتوي على الكائن المطلوب.
Object remove(int index)تقوم هذه الدالة بحذف عنصر محدد من عناصر الكائن الذي قام باستدعائها.
Object set(int index, Object element)تقوم هذه الدالة بتبديل قيمة عنصر محدد من عناصر الكائن الذي قام باستدعائها بقيمة جديدة و ترجع القيمة السابقة، حيث ان (index) يُمثل  رقم (index) العنصر الذي سيتم تبديل قيمته، و (element) هو عبارة عن الكائن الجديد الذي سيتم وضعه.
List subList(int start, int end)
تقوم هذه الدالة بإرجاع كائن نوعه (List )يمثل العناصر الموجودة في الكائن الذي قام باستدعائها.
()ListIterator listIteratorتقوم هذه الدالة بإرجاع كائن من نوع (ListIterator) والذي يحتوي على جميع عناصر الكائن الذي قام باستدعائها.

المصدر: List Interface in Java with ExamplesJava ListJava - The List Interface


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