كيف تقوم بفرز TreeSet؟
كيف تقوم بفرز TreeSet؟

فيديو: كيف تقوم بفرز TreeSet؟

فيديو: كيف تقوم بفرز TreeSet؟
فيديو: #93 Set in Java 2024, شهر نوفمبر
Anonim

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

وبالمثل ، كيف تحافظ TreeSet على النظام؟

ال مجموعة الشجرة تنفذ واجهة NavigableSet من خلال توريث فئة AbstractSet. مجموعة الشجرة تنفذ واجهة SortedSet بحيث تتكرر القيم نكون غير مسموح. الكائنات في أ TreeSet هي مخزنة بشكل مرتبة وتصاعدي ترتيب . TreeSet يفعل ليس يحفظ الإدراج ترتيب من العناصر ولكن العناصر نكون مرتبة حسب المفاتيح.

ثانيًا ، كيف تقوم بفرز مصفوفة باستخدام TreeSet؟ ترتيب تصاعدي: استخدم TreeSet , بواسطة تمرير محتويات ArrayList كوسائط لمُنشئ التحويل البيني. تنازليا: استخدم TreeSet , بواسطة تنفيذ واجهة المقارنة وتقديم عكس فرز المنطق وأخيرًا أضف جميع عناصر ArrayList إلى TreeSet باستخدام طريقة addAll () لواجهة المجموعة.

بهذه الطريقة ، كيف تقوم بفرز TreeSet بترتيب تنازلي؟

إلى فرز TreeSet بترتيب تنازلي ، استخدم طريقة descendingSet () في Java. يتم استخدام طريقة descendingSet () لإرجاع ملف ترتيب عكسي عرض العناصر الواردة في هذه المجموعة.

ما هي خوارزمية الفرز المستخدمة في TreeSet؟

ال مجموعة الشجرة تستخدم الفئة داخليًا TreeMap لتخزين العناصر. العناصر الموجودة في أ مجموعة الشجرة يتم فرزها وفقًا لترتيبها الطبيعي. يمكنك أيضًا توفير مقارنة مخصصة لـ مجموعة الشجرة في وقت الخلق للسماح لها نوع العناصر على أساس المقارنة المقدمة.

موصى به: