


نسخه ویرایش شده و کامل تر مبحث ArrayList در جاوا را در اینجا دریافت کنید.(کلیک کنید)
|

سلام دوستان در این جلسه قصد داریم یکی از مفاهیم جاوا یعنی کلاس ArrayList را بررسی کنیم.
کلاس ArrayList:
کلاس ArrayList از یک آرایه پویا(dynamic) برای ذخیره سازی عناصر استفاده می کند. کلاس ArrayList ، کلاس AbstractList را به ارث برده و اینترفیس List را implements کرده است.
در کل ArrayList را یک آرایه تصور کنید که پویا می باشد.منظور از پویا بودن چیست؟! یعنی این که هر وقت خواستید خانه های ArrayList را کم و زیاد کنید!!! به عبارتی می توانید خانه های آن را حذف یا اضاف کنید کاری که در آرایه ها نمی توانستیم انجام دهیم.
آرایه ها در جاوا دارای طول ثابتی هستند، پس از ایجاد آرایه ها ، نمی توانیم طول آنها را کم یا زیاد کنیم. برای تعریف یک ارایه باید از قبل طول ارایه و تعداد عناصری که قراره در آرایه قرار بگیرند را بدانیم اما برای تعریف ArrayList نیاز به دانستن طول و تعداد عناصر نداریم و هر موقع خواستیم می توانیم تعداد عناصر درون ArrayList را به دلخواه کم یا زیاد کنیم.پس نتیجه میگیریم ArrayList محدودیت های طول و اندازه آرایه را ندارد.
نکته : ArrayList می تواند عناصر تکراری داشته باشد.
سلسله مراتب کلاس ArrayList در جاوا:
نمودار زیر نشان می دهد که کلاس ArrayList ، کلاس AbstractList را به ارث برده و اینترفیس List را implements کرده است. همچنین اینترفیس Listاینترفیس Collection را به ارث برده است و اینترفیس Collection اینترفیس Iterable را به ارث برده است..png)
تعریف کلاس ArrayList در برنامه:
برای تعریف کلاس ArrayList در برنامه خود باید پکیج زیر را بالای کلاس خود import کنید:
| import java.util.ArrayList; |
سازنده های کلاس ArrayList :
.png)
| در دوره پیشرفته برنامه نویسی جاوا به صورت ویدئویی به موضوع ArrayList در جاواپرداخته ایم. |
.png)
.png)
.png)
| 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.println(itr.next()); } } } |
Ravi Vijay Ravi Ajay |
| import java.util.*; |
| ArrayList<String> list = new ArrayList<String>(); |
| ArrayList |
| ArrayList<> |
| ArrayList<String> |
این جلسه آموزشی را می توانید بصورت کتاب الکترونیکی (PDF شده) در لینک زیر دریافت کنید.
این جلسه آموزشی را بصورت کامل و مرتب شده در لینک زیر دانلود کنید:(در صورت خرابی لینک گزارش دهید)
لینک دانلود
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 10 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی می باشد
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |


![مشاهده جزییات و سرفصل های دوره Spring Batch [اینجا کلیک کنید]](https://dl.javapro.ir/spring_batch/springbatch_pop.png)


![مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو [کلیک کنید]](https://dl.javapro.ir/image/marketing/banerday1403springboot.png)
























.png)
-min.png)
-min.png)
-min.png)


-min.png)









-min.png)

.jpg)