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

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


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

يُستخدم الإنترفيس (SortedSet) في لغة البرمجة جافا (Java) لتخزين مجموعة من العناصر بترتيب تصاعدي، وفي حال كانت قيم العناصر عبارة عن أرقام فإنه يتم ترتيبها من العدد الأصغر إلى العدد الأكبر، وفي حال هذه العناصر تتكون من مجموعو من النصوص أو الكلمات أو الأحرف فإنه يتم ترتيبها ترتيباً أبجدياً، ويحتوي هذا الإنترفيس على مجموعة من الدوال الجديدة الغير موجودة في الإنترفيس (Set).

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

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

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

الدالةالاستخدام
()public Object firstتستخدم هذه الدالة بإرجاع قيمة أول عنصر موجود في الكائن الذي قام باستدعائها، وتكون قيمته أصغر من بين جميع القيم حيث أنها تكون مرتبة بشكل تصاعدي.
()public Object lastتقوم هذه الدالة بإرجاع قيمة آخر عنصر موجود في الكائن الذي قام باستدعائها، وسوف تكون  قيمته أكبر قيمة لأن العناصر تكون مرتبة بشكل تصاعدي.
public SortedSet headSet (Object end)تقوم هذه الدالة بإرجاع كائن من نوع (SortedSet) بحيث يكون يحتوي على جميع العناصر الخاصة بالكائن الذي قام باستدعائها الموجودة قبل الكائن (end).
public SortedSet tailSet (Object Start)تقوم هذه الدالة بإرجاع كائن من نوع (SortedSet) والذي يحتوي على جميع عناصر الكائن الذي قام باستدعائها بدءاً من الكائن (start) حتى آخر عنصر موجود فيه.
public SortedSet subSet (Object start, Object end)تقوم هذه الدالة بإرجاع كائن من نوع (SortedSet) والذي يحتوي على جميع عناصر الكائن الذي قام باستدعائها بداية من الكائن (start) حتى الوصول إلى الكائن (end).
()public Comparator comparatorتستخدم هذه الدالة لإرجاع كائن من نوع (Comparator) والذي يمثل الإنترفيس المستخدم في مقارنة العناصر، ويتم إرجاع قيمة
(null) في حال عدم قيام المستخدم بتغيير الإنترفيس الافتراضي.

المصدر: SortedSet Interface in Java with ExamplesJava SortedSetJava SortedSet InterfaceJava - The SortedSet Interface


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