برو به محتوای اصلی
فرهاد کشانی
مهندس صنایع
۵ سال پیش پرسیده شده

Vector و ArrayList در جاوا چه فرقی باهم دارند؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

کاری که تو جاوا انجام میدن تقریبا یکیه ولی یکم تفاوت دارن:

  • وکتور از ArrayList کارایی و سرعت (Performance) پایین‌تری داره
  • وکتور فضای بیشتری از حافظه رو مصرف میکنه
  • وکتور بر خلاف ArrayList به صورت Synchronized کار میکنه و به خاطر همین کندتره
  • وکتور برای پیمایش اعضا هم از Enumeration استفاده میکنه هم از Iterator ولی ArrayList فقط از Iterator استفاده می‌کنه

کلا استفاده از ArrayList مرسوم‌تره.