اقرأ في هذا المقال
- ما هو الإطار Collection في لغة البرمجة جافا
- الكلاسات الموجودة في الإطار Collection في لغة البرمجة جافا
- ما هي أهم ال Interfaces الخاصة بالإطار Collection في لغة البرمجة جافا
ما هو الإطار Collection في لغة البرمجة جافا
في لغة البرمجة جافا تم تطوير مجموعة من المبادئ الخاصة بمفهوم هيكلة البيانات (Data Structure)، حيث تم إضافة مجموعة كبيرة من الكلاسات (Classes) والإنترفيسات (Interfaces) التي تعمل بشكل منظم ضمن مجموعات ( Collections)، وكل مجموعة تمثل مبدأ معين في طريقة تخزين البيانات في الذاكرة وقت تشغيل البرنامج المكتوب بلغة البرمجة جافا (Java)، ويساعد هذا الإطار على إجراء جميع العمليات التي يقوم بها المستخدم على البيانات مثل البحث والفرز والإدراج والمعالجة والحذف.
الكلاسات الموجودة في الإطار Collection في لغة البرمجة جافا:
الجدول التالي يحتوي على أهم الكلاسات الخاصة بالإطار (collection) في لغة البرمجة جافا:
الكلاس | الاستخدام |
publicclass ArrayList | يستخدم هذا الكلاس الخاص بالإطار (collection) لإنشاء مصفوفات متطورة مقارنة مع المصفوفات العادية (Arrays) حيث يقوم بتوفير مجموعة من الدوال التي تمكن من البحث فيه والتشييك على عناصرها أو إضافة عناصر جديدة أو حذف عناصر منها ومعالجة أكثر من عنصر فيها. |
publicclass LinkedList | يحتوي هذا الكلاس على دوال إضافية غير موجودة في الكلاس السابق. |
publicclass HashSet | يستخدم هذا الكلاس لتخزين عناصر متتالية دون النظر إلى ترتيب هذه العناصر ويسمح هذا الكلاس أيضاً بتخزين القيمة (null)، ولا يسمح بتخزين أكثر من عنصر من نفس القيمة حيث أن كل عنصر فيه يملك قيمة مختلفة. |
publicclass LinkedHashSet | يرث هذا الكلاس من كلاس آخر يسمى (HashSet) حيث تم تصميمه فقط للحفاظ على ترتيب العناصر التي يتم إدخالها فيه. |
publicclass TreeSet | يستخدم هذا الكلاس لتخزين مجموعة من العناصر المتتالية والتي يتم ترتيبها بالطريقة التي يرغب بها المستخدم كما أنه يسمح بتخزين القيمة (null)، ولا يسمح بتخزين أكثر من عنصر لها نفس القيمة، حيث أن كل عنصر فيه يملك قيمة مختلفة. |
ما هي أهم ال Interfaces الخاصة بالإطار Collection في لغة البرمجة جافا:
الجدول التالي يحتوي على أهم الإنترفيسات الموجودة في الإطار (Collection):
الإنترفيس | الاستخدام |
publicinterface Collection | هو الأساس لأي إنترفيس بلغة البرمجة جافا حيث أن جميع الـ (Collection) ترث منه. |
publicinterface List | يرث هذا الإنترفيس من الإنترفيس الرئيسي وهو (Collection) وقد تم بناءه لتخزين مجموعة من العناصر ليس لها حجم محدد. |
publicinterface Comparator | يستخدم هذا الإنترفيس لمقارنة قيم الكائنات. |
publicinterface Iterator | يستخدم هذا الإنترفيس لتخزين مجموعة من العناصر المتتالية. |