لیست (List)
«لیست جاوا (List)» یک مجموعه مرتب است. یعنی ترتیب حفظ می شود. همچنین عناصر تکراری مجاز هستند. «رابط (Interface)» یعنی قرارداد رفتار کلاس ها. لیست خودش ساخته نمی شود. اما کلاس هایی مثل ArrayList یا LinkedList آن را پیاده سازی می کنند.
لیست جاوا چیست؟
لیست بخشی از چارچوب کالکشن هاست. کارش نگهداری مرتب عناصر است. تو می توانی با «اندیس» به عنصر برسـی. همچنین می توانی عنصر تکراری اضافه کنی.
نکته: وقتی ترتیب و دسترسی با اندیس مهم است، از لیست استفاده کن. برای مرور جعبه ابزار کامل، صفحه کالکشن ها را ببین.
کلاس های رایج لیست
- ArrayList: آرایه کشسان با دسترسی تصادفی سریع.
- LinkedList: مثل واگن های قطار؛ حذف و افزودن آسان.
متدهای پرکاربرد لیست
| Method | Description |
|---|---|
add() | افزودن عنصر در انتهای لیست |
get() | گرفتن عنصر با اندیس مشخص |
set() | جایگزینی عنصر در اندیس مشخص |
remove() | حذف عنصر در اندیس مشخص |
size() | تعداد عناصر موجود |
لیست در برابر آرایه
| Array | List |
|---|---|
| اندازه ثابت | اندازه پویا |
| ساده و سریع برای داده خام | انعطاف پذیر و پُرفیچر |
| خارج از کالکشن ها | عضو کالکشن ها |
گام های تمرینی
- نیازت را مشخص کن: ترتیب و تکرار لازم است؟
- میان ArrayList و LinkedList انتخاب کن.
- با متدهای جدول بالا عناصر را مدیریت کن.
جمع بندی سریع
- لیست مجموعه ای مرتب است.
- تکراری ها در لیست مجاز هستند.
- با اندیس به عناصر دسترسی داری.
- ArrayList سریع در خواندن تصادفی است.
- LinkedList حذف و افزودن سریع دارد.