• 0

ما هو الفرق بين ArrayList و Vector في جافا؟

أحتاج لفهم الفروقات بين ArrayList و Vector في جافا مع مثال لكل منهما

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

الفرق الأساسي هو أن ArrayList أسرع من Vector وذلك بسبب عدم وجود تحميل زائد overhead لعدم وجود عملية المزامنة الموجودة في Vector.

ArrayList أكثر تنوعًا وذلك لأنه يمكننا الحصول منها على قائمة متزامنة synchronized list أو قائمة للقراءة فقط read-only list بسهولة باستخدام صفوف التجميعات Collections.

متى نستخدم ArrayList ومتى نستخدم Vector؟

يعتمد ذلك بشكل أساسي على المتطلبات في حال كان هناك حاجة لتأدية عمليات آمنة باستخدام النيسب thread دون حدوث أي مشاكل فإن استخدام Vector هو الأفضل وذلك لأن Vector يضمن أن عملية الوصول للتجميع ستكون بواسطة نيسب واحد فقط (only one thread access the collection at a time).

ما هو الفرق بين ArrayList و Vector في جافا؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن