چه جاهایی باید از لیست استفاده بشه و چه جاهایی از اری لیست؟
سلام علی جان وقتت بخیر
کلاس ArrayList یک نوع List در جاوا است که اینترفیس List رو پیاده سازی کرده.
در ArrayList امکان درج یا حذف یک آیتم از میانه لیست امکانپذیره
این موضوع هم توضیح بدم :
در کد زیر میبینید که یک متغیر از نوع List ساخته ایم. و ارجاع ArrayList را درون آن ریخته ایم.
چرا یک متغیر از نوع خود ArrayList نساختیم؟
List<Integer> myList = new ArrayList<>();
به دلیل رعایت مهندسی نرم افزار. در این حالت اگر بعداً به این نتیجه برسیم که بجای ArrayListمیبایست از LinkedListاستفاده میکردیم، فقط کافی است یک خط دستور را عوض کنیم. (همان خطی که ArrayList را ایجاد کرده ایم) و چون در بقیه برنامه با یک متغیر از نوع List کار کرده ایم دیگر نیازی به تغییر بقیه کد نخواهد بود.