اذهب إلى المحتوى
  • 0

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

Programmer

السؤال

Recommended Posts

  • 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 في جافا؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...