مقدمة
الإنترفيس SortedSet
يرث من الإنترفيس Set
. تم بناءه لتخزين العناصر بترتيب تصاعدي ( Ascending ).
إذاً في حال كانت قيم العناصر تمثل أرقام، عندها يتم ترتيبهم من العدد الأصغر إلى العدد الأكبر.
في حال كانت قيم العناصر تمثل نصوص أو كلمات أو أحرف, عندها يتم ترتيبهم ترتيباً أبجدياً.
كما أنه يحتوي على دوال جديدة غير موجودة في الإنترفيس Set
.
نظرة عامة
- بشكل عام، يستخدم لإنشاء مصفوفة ليس لها حجم محدد.
- لا يمكنه إحتواء عناصر متكررة, أي لا يمكنه تخزين كائنين عندهم نفس النوع و نفس القيمة.
- يتم ترتيب العناصر فيه بشكل تلقائي بترتيب تصاعدي حسب قيمهم.
- يملك دواله الخاصة إضافةً إلى الدوال التي ورثها من الإنترفيس
Set
. - بعض الدوال التي يملكها ترمي الإستثناء UnsupportedOperationException إذا تم استخدامهم بطريقة خاطئة.
- يرمى الإستثناء ClassCastException في حال كان لا يمكن تحويل نوع الكائن إلى نوع آخر.
- يرمى الإستثناء NullPointerException في حال تم إضافة القيمة
null
فيه لأنه لا يقبل القيمةnull
.