1. لماذا استخدم إطار عمل
عندما لا نعرف عدد الكائنات اللازمة عند تشغيل البرنامج ، أو نحتاج إلى تخزين الكائنات أكثر تعقيدًا -يمكننا استخدام إطار عمل Java Set
2. المحتوى الوارد في إطار مجموعة Java
الواجهة: (فئة الأصل) واجهة القائمة (الفئة الفرعية) ومجموعة (فئة فرعية) ضمن واجهة المجموعة
ضمن واجهة قائمة الواجهة ، تحتوي على (فئات تنفيذ مجموعة ArrayList وفئات تنفيذ مجموعة LinkedList)))))
تحت الواجهة المحددة ، فإنه يحتوي على (فئة تنفيذ مجموعة Hashset وفئة تنفيذ مجموعة Treeset))))
الواجهة: (فئة الوالدين) تحتوي واجهة الخريطة على (فئة تنفيذ مجموعة HashMap وفئة تنفيذ مجموعة Treemap)
*توفر واجهة المجموعات مجموعة متنوعة من الخوارزميات مثل الفرز ، والتجارة ، وما إلى ذلك.
3. خصائص جمع ، قائمة ومجموعة:
تخزن واجهة التجميع مجموعة من الأشياء الفريدة وغير المنضبطة
قائمة بواجهة تخزين مجموعة من الكائنات الفريدة والمنظمة (إدراج)
تخزين SET واجهة تخزين مجموعة من واجهة خريطة الكائن الفريدة غير المنضبطة تخزن مجموعة من كائنات القيمة الرئيسية ، مما يوفر رسم خرائط من مفتاح إلى آخر
4. مزايا مجموعة ArrayList و LinkedList
1. ArrayList تنفذ صفيف متغير في الطول ، وتخصيص مساحة مستمرة في الذاكرة. كفاءة عناصر اجتياز وعناصر الوصول العشوائي مرتفع نسبيًا
2. LinkedList يعتمد طريقة تخزين قائمة مرتبطة. تكون الكفاءة مرتفعة نسبيًا عند إدخال العناصر وحذفها
توفر واجهة القائمة الطريقة المقابلة لإزالة () ، تحتوي على () ، فقط استخدمها مباشرة
الطريقة الشائعة لواجهة القائمة:
إضافة Boolean (كائن O) يضيف عناصر في نهاية القائمة ، ويبدأ موضع فهرس البدء من 0
إضافة void (int interject o) يضيف عناصر إلى موضع الفهرس المحدد. يجب أن يكون موضع الفهرس بين عدد العناصر في 0 وقائمة
حجم int () إرجاع عدد العناصر في القائمة
الكائن GET (int Index) يعيد عناصر في موضع الفهرس المحدد. العنصر الذي تم إجراؤه هو نوع الكائن ، ويجب إجراء تحويل النوع الإلزامي قبل الاستخدام
يحتوي Boolean على (كائن O) تحديد ما إذا كانت هناك عناصر محددة في القائمة
قم بإزالة العناصر المنطقية (كائن O) حذف العناصر من القائمة
إزالة الكائن (int index) حذف عنصر الموضع المحدد من القائمة ، ويبدأ موضع فهرس البدء من 0
طريقة خاصة لـ LinkedList
addfirst void (كائن O) أول عنصر إضافي من القائمة
يضيف addlast void (كائن O) عناصر في نهاية القائمة
الكائن getFirst () إرجاع العنصر الأول في القائمة
كائن getLast () إرجاع العنصر الأخير في القائمة
الكائن removeFirst () حذف وإرجاع العنصر الأول في القائمة
إزالة الكائنات () حذف وإرجاع العنصر الأخير في القائمة
واجهة الخريطة عادة ما تستخدم الأساليب:
تخزين الكائن (مفتاح الكائن ، كائن Val) بطريقة "زوج مفتاح"
إرجاع الكائن GET (مفتاح الكائن) القيمة المرتبطة وفقًا للمفتاح ، إذا لم يكن هناك مفتاح محدد ، فالارتداد فارغًا
إزالة الكائن (مفتاح الكائن) حذف رسم خرائط "زوج المفتاح" بواسطة المفتاح المحدد
int size () يعيد عدد العناصر
تعيين KeySet () العودة إلى مجموعة المفتاح
جمع قيمة إرجاع قيم المجموعة ()
يحتوي Boolean على مفتاح (مفتاح الكائن) إذا كان هناك رسم خرائط "زوج مفتاح" بواسطة المفتاح المحدد ، فاحرص على ذلك