پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهتدریس خصوصیارتباط با ماراهنما
جاواپرو v1.2.34یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهجلسه چهارم - تفاوت بین ArrayList و LinkedList در جاوا
آموزش برنامه نویسی »

جلسه چهارم - تفاوت بین ArrayList و LinkedList در جاوا

ArrayList و LinkedList هر دو از کلاس های موجود در فریم ورک Collection در جاوا می باشند.هر دو، اینترفیس list را implements کرده اند.

۱ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
جلسه چهارم - تفاوت بین ArrayList و LinkedList در جاوا
محتوای منتخب جاواپرو

خلاصه مطلب

ArrayList و LinkedList هر دو از کلاس های موجود در فریم ورک Collection در جاوا می باشند.هر دو، اینترفیس list را implements کرده اند.
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۱ دقیقه مطالعه
آخرین ویرایش۹ آذر ۱۳۹۶
جاواArrayListLinkedListفریم ورک Collection در جاوا
شمارهLinkedListArrayList
1LinkedList اجازه دسرسی تصادفی به عناصر موجود در لیست را نمی دهد.ArrayList اجازه دسرسی تصادفی به عناصر موجود در لیست را می دهد.
2ساختمان داده داخلی که برای ذخیره عناصر استفاده می شود یک لیست پیوندی دو طرفه(doubly linked list) است.ساختمان داده داخلی که برای ذخیره عناصر استفاده می شود یک آرایه پویا(dynamic array) است.
3LinkedList کلاس AbstractSequentialList را extends کرده است.ArrayList کلاس AbstarctList را extends یا به ارث برده است.
4LinkedList علاوه بر اینترفیس list اینترفیس های Deque و Queueرا implements کرده است. ما در جلسات آینده در مورد ها Deque و Queue بحث خواهیم کرد.کلاس AbstarctList نیز اینترفیس List را implements کرده است. به دلیل این که کلاس ArrayList کلاس AbstarctList به ارث برده و کلاس AbstarctList نیز اینترفیس List را implements کرده است. ، پس می توان گفت که کلاس ArrayList اینترفیس List را implements کرده است
5دسرسی به عناصر موجود در لیست LinkedList کندتر است.دسرسی به عناصر موجود در لیست ArrayList سریع تر است.
6دستکاری به عناصر موجود در لیست LinkedList سریع تر است.دستکاری عناصر موجود در لیست ArrayList کندتر است.
7LinkedList هم می تواند به عنوان یک list(لیست) و هم یک Queue (صف) عمل کند. زیرا هر دو اینترفیس List و Queue را implements کرده است.ArrayList فقط می تواند به عنوان یک list(لیست) عمل کند، زیرا تنها اینترفیس List را implements کرده است.
8LinkedList برای دستکاری داده ها بهتر است. منظور از دستکاری ، عملیات حذف یا اضاف کردن عناصر در لیست می باشد.ArrayList برای ذخیره و دسرسی به داده ها بهتر است.
package linkedList;import java.util.*;class TestArrayLinked { public static void main(String args[]) { List al = new ArrayList();// creating arraylist al.add("Ravi");// adding object in arraylist al.add("Vijay"); al.add("Ravi"); al.add("Ajay"); List al2 = new LinkedList();// creating linkedlist al2.add("James");// adding object in linkedlist al2.add("Serena"); al2.add("Swati"); al2.add("Junaid"); System.out.println("arraylist: " + al); System.out.println("linkedlist: " + al2); } }
arraylist: [Ravi, Vijay, Ravi, Ajay]linkedlist: [James, Serena, Swati, Junaid]
ArrayListLinkedList
کانال تلگرام آموزش جاوا
کانال تلگرام آموزش جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا
لینک دانلودعضو کانال تلگرام
برچسب‌هاآموزش برنامه نویسی »Collections در جاوا »آموزش جاوا »تفاوت بین ArrayList و LinkedList در جاوافرق بین ArrayList و LinkedListفرق بین ArrayList و LinkedList در جاواتفاوت بین ArrayList و LinkedListمقایسه ArrayList با LinkedListفریم ورک Collection در جاواآموزش زبان برنامه نویسی جاواCollections در جاواArrayListLinkedListLinkedList در جاواArrayList در جاوا
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

شنیدن پادکست
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

شنیدن پادکست
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهتدریس خصوصیبلاگ فنیرپورتاژ آگهی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت

مجوزها

نماد اعتمادنماد اعتماد
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد