سلام استاد وقت بخیر
چند تا سوال برام پیش اومد از ArrayList و LinkedList
استاد گفتید LinkedList میاد دیتا و آدرس دیتا بعدی رو تو حافظه ذخیره میکنه و وقتی ما عنصری رو حذف میکنیم linkedList به ایندکس یا آدرس دیتا بعدی اشاره میکنه و درواقع دادهها دیگه شیفت پیدا نمیکنن به اون ایندکس که حذف شده از حافظه برا همین سریع تره موقع اضافه کردن و ریموو کردن و یا تغییر دادن نسبت به ArrayList.
1-الان ما اگه یه LinkedList داشته باشیم یه عنصری رو حذف کنیم اون قسمت از حافظه که دیتاش حذف شده از بین میره دیگه و دیگه بهش دسترسی نداریم؟
2- LinkedList موقع ذخیره کردن هم دیتارو ذخیره میکنه هم ایندکس یا آدرس دیتا بعدی رو تو حافظه. پس نباید موقع add کردن کندتر باشه از ArrayList؟ چون ArrayList فقط دیتا رو ذخیره میکرد.
ممنون