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

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


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

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

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

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

الدالةالاستخدام
publicbooleanadd(Object o)تستخدم هذه الدالة لإضافة كائن جديد في الكائن الذي قام باستدعائها، حيث تقوم بإرجاع قيمة (true) إذا تمت عملية إضافة الكائن بنجاح.
publicbooleanaddAll(Collection c)تقوم هذه الدالة بإضافة جميع العناصر الموجودة في الكائن (c) وتقوم بإرجاع قيمة (true) إذا تمت عملية الإضافة بنجاح.
()publicvoidclearتقوم هذه الدالة بمسح جميع العناصر الموجودة في الكائن الذي قام باستدعائها.
publicbooleancontains(Object obj)تقوم هذه الدالة بإرجاع قيمة (true) إذا كان الكائن الذي قام باستدعائها يحتوي على الكائن الذي يقوم المستخدم بوضعه.
publicbooleancontainsAll(Collection c)تقوم هذه الدالة بإرجاع قيمة (true) إذا كان الكائن الذي قام باستدعائها يحتوي على جميع العناصر الموجودة في الكائن (c).
publicbooleanequals(Object obj)تقوم هذه الدالة بإرجاع قيمة (true) في حال كان الكائن الذي قام باستدعائها يتطابق مع الكائن الذي تم وضعه من قبل المستخدم.
()publicinthashCode
تقوم هذه الدالة بإرجاع الـ (Hash Code) للكائن الذي قام باستدعائها.
()publicbooleanisEmpty
تقوم هذه الدالة بإرجاع قيمة (true) في حال كان الكائن الذي قام باستدعائها فارغاً.
()public Iterator iteratorتقوم هذه الدالة بإرجاع كائن نوعه (Iterator) والذي يحتوي على جميع عناصر الكائن الذي قام باستدعائها.
publicbooleanremove(Object o)
تقوم هذه الدالة بحذف أول عنصر يتم إيجاده في الكائن الذي قام باستدعائها في حال كان يتطابق مع الكائن الذي يتم وضعه من قبل المستخدم.
()publicintsize
تقوم هذه الدالة بإرجاع عدد العناصر الموجودة في كائن الـ (Interface).

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