نسخه ویرایش شده و کامل تر مبحث ArrayList در جاوا را در اینجا دریافت کنید.(کلیک کنید)
|
سلام دوستان در این جلسه قصد داریم یکی از مفاهیم جاوا یعنی کلاس ArrayList را بررسی کنیم.
کلاس ArrayList:
کلاس ArrayList از یک آرایه پویا(dynamic) برای ذخیره سازی عناصر استفاده میکند. کلاس ArrayList، کلاس AbstractList را به ارث برده و اینترفیس List را implements کرده است.
در کل ArrayList را یک آرایه تصور کنید که پویا است.منظور از پویا بودن چیست؟! یعنی این که هر وقت خواستید خانه های ArrayList را کم و زیاد کنید!!! به عبارتی میتوانید خانه های آن را حذف یا اضاف کنید کاری که در آرایه ها نمیتوانستیم انجام دهیم.
آرایه ها در جاوا دارای طول ثابتی هستند، پس از ایجاد آرایه ها، نمیتوانیم طول آنها را کم یا زیاد کنیم. برای تعریف یک ارایه باید از قبل طول ارایه و تعداد عناصری که قراره در آرایه قرار بگیرند را بدانیم اما برای تعریف ArrayList نیاز به دانستن طول و تعداد عناصر نداریم و هر موقع خواستیم میتوانیم تعداد عناصر درون ArrayList را به دلخواه کم یا زیاد کنیم.پس نتیجه میگیریم ArrayList محدودیت های طول و اندازه آرایه را ندارد.
نکته : ArrayList میتواند عناصر تکراری داشته باشد.
سلسله مراتب کلاس ArrayList در جاوا:
نمودار زیر نشان میدهد که کلاس ArrayList، کلاس AbstractList را به ارث برده و اینترفیس List را implements کرده است. همچنین اینترفیس Listاینترفیس Collection را به ارث برده است و اینترفیس Collection اینترفیس Iterable را به ارث برده است.
تعریف کلاس ArrayList در برنامه:
برای تعریف کلاس ArrayList در برنامه خود باید پکیج زیر را بالای کلاس خود import کنید:
import java.util.ArrayList; |
سازنده های کلاس ArrayList :
ArrayList al=new ArrayList(); |
ArrayList<String> al=new ArrayList<String>(); |
package javalike ArrayList; import java.util.*; class TestCollection1 { public static void main(String args[]) { ArrayList<String> list = new ArrayList<String>();// Creating arraylist list.add("Ravi");// Adding object in arraylist list.add("Vijay"); list.add("Ravi"); list.add("Ajay"); // Traversing list through Iterator Iterator itr = list.iterator(); while (itr.hasNext()) { System.out. print ln(itr.next()); } } } |
Ravi Vijay Ravi Ajay |
import java.util.*; |
ArrayList<String> list = new ArrayList<String>(); |
ArrayList |
ArrayList<> |
ArrayList<String> |
این جلسه آموزشی را میتوانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
لینک دانلود
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
سایت جاواپرو با هدف تولید محتوای آموزشی با کیفیت رایگان در زمینه برنامه نویسی جاوا و اندروید فعالیت خود را در سال 1395 شروع کرد.امیدواریم بتوانیم دامنه گسترده تری از موضوعات پر نیاز در زمینه برنامه نویسی جاوا و اندروید را البته با حمایت شما پوشش دهیم.
بوشهر،برازجان،بلوار شریعتی-نبش خیابان ماحوزی،جنب فروشگاه دیلی مارکت
تلفن: 09301904690