بقدر ما يتعلق الأمر بـ ArrayList وVector، هناك جانبان أساسيان.
1. التزامن: Vector آمن لمؤشر الترابط، مما يعني أنه متزامن، في حين أن ArrayList آمن لمؤشر الترابط وغير متزامن.
2. نمو البيانات: عند الحاجة إلى النمو، ينمو Vector افتراضيًا بمقدار مستوى واحد، بينما ينمو ArrayList بمقدار نصف حجمه الأصلي.
هناك ثلاثة جوانب رئيسية لـ HashMap وHashTable.
1. أسباب تاريخية: يعتمد Hashtable على فئة القاموس القديمة، وHashMap هو تطبيق لواجهة الخريطة المقدمة في Java 1.2.
2. التزامن: Hashtable آمن لمؤشر الترابط، مما يعني أنه متزامن، في حين أن HashMap آمن لمؤشر الترابط وغير متزامن.
3. القيمة: يتيح لك HashMap فقط استخدام قيمة فارغة كمفتاح أو قيمة لإدخال الجدول
مجموعة
├قائمة
│├القائمة المرتبطة
│├ArrayList
│└ناقلات
│ └كومة
└Set
رسم خريطة
├ قابل للتجزئة
├هاشماب
└WeakHashMap
المجموعة هي واجهة المجموعة الأساسية. تمثل المجموعة مجموعة من الكائنات، أي عناصر المجموعة.
توفر الخريطة مفتاحًا لرسم خرائط القيمة