import java.util.ArrayList; |
شماره | سازنده | توضیح |
1 | ArrayList() | برای ایجاد یک arraylist خالی استفاده می شود |
2 | ArrayList(Collection c) | برای ایجاد یک arraylist که با عناصر موجود در collection (مجموعه) c مقدار دهی اولیه می شود. به زبان ساده برای ایجاد یک arraylist که با مقادیر موجود در مجموعه c مقداردهی اولیه می شود. طبق نمودار موجود در تصویر(1) ArrayList یک collection حساب می شود. |
3 | ArrayList(int capacity) | برای ایجاد یک arraylist با ظرفیت اولیه مشخص استفاده می شود. منظور از ظرفیت یا capacity اندازه خانه های arraylist است که برای ذخیره عناصر موجود در arraylist استفاده می شود. با هر بار اضاف شدن یک عنصر به arraylist به طور خودکار ظرفیت arraylist افزایش می یابد. به همین دلیل است که arraylist یک آرایه پویا است و می توان اندازه آن را کم و زیاد کرد. |
شماره | متد | توضیح |
1 | void add(int index, Object element) | این متد برای درج کردن (اضاف کردن) یک عنصر مشخص در موقعیت ایندکس خاص از ArrayList استفاده می شود. به زبان ساده برای اضاف کردن یک عنصر به خانه شماره index ام ArrayList مورد استفاده قرار می گیرد. |
2 | boolean addAll(Collection c) | این متد برای افزودن تمام عناصر یک مجموعه (Collection) مشخص c را به انتهای لیست ArrayList است. اگر مجموعه ای (Collection) که قراره به ArrayList اضاف شود مقدارش null بود ، برنامه دچار استثنای NullPointerException می شود. |
3 | void clear() | برای حذف همه عناصر موجود در لیست ArrayList استفاده می شود. |
4 | int last indexOf(Object o) | این متد یک عنصر را به عنوان پارامتر می گیرد و در صورت وجود این عنصر در ArrayList ، آخرین ایندکس آن را برمی گرداند. منظور از آخرین ایندکس این است که فرض کنید عنصری که قراره ایندکس اش را پیدا کنیم در ArrayList تکراری باشد یا به عبارتی چند مورد از آن وجود داشته باشد، این متد آخرین ایندکس این عنصر را پیدا کرده و برمی گرداند. به شماره خانه عنصر موجود دراگر شی داده شده در ArrayList موجود باشد شماره ایندکس آن را برمی گرداند در صورت عدم وجود شی در ArrayList مقدار -1 را برمی گرداند. ArrayList ایندکس یا اندیس می گویند. |
5 | Object[] toArray() | تمام عناصر موجود در یک ArrayList را در قالب یک آرایه از نوع کلاس Object بر میگرداند. کلاس Object پدر همه کلاس ها در جاوا می باشد. به زبان ساده برای تبدیل یک ArrayList به یک آرایه از نوع Object از این متد استفاده می شود. در این روش تبدیل ArrayList به آرایه ، به دلیل این که نوع برگردانده شده از نوع Object هست باید از تبدیل نوع یا casting استفاده کنید ، به عبارتی هر عنصر از آرایه را از نوع Object به نوع دلخواه باید cast یا تبدیل کنید. |
6 | T[] toArray(T[] a) | برای تبدیل ArrayList به آرایه ای از نوع مشخص از این متد استفاده می کنیم. مزیتی که این متد دارد دیگر نیازی به casting کردن عناصر آرایه نداریم و مستقیم نوع آرایه از نوع عناصر ArrayList می شود. |
7 | boolean add(Object o) | برای اضاف کردن یک عنصر مشخص به انتهای لیست موجود در ArrayList استفاده می شود. |
8 | boolean addAll(int index, Collection c) | این متد برای افزودن تمام عناصر مجموعه (Collection) مشخص c از خانه index ام به بعد ArrayList استفاده می شود. |
9 | Object clone() | کپی از یک ArrayList را برای ما برمیگرداند. به زبان ساده یک کپی از شی ArrayList که این متد را صدا زده است را برمی گرداند. |
10 | int indexOf(Object o) | بر عکس متد lastindexOf این متد اولین ایندکس عنصری که به عنوان پارامتر گرفته در صورت وجود در ArrayList برمی گرداند. اگر شی داده شده در ArrayList موجود باشد شماره ایندکس آن را برمی گرداند در صورت عدم وجود شی در ArrayList مقدار -1 را برمی گرداند. |
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> |
ArrayList<String> list |
ArrayList<String> list =new |
ArrayList<String> list = new ArrayList<String> |
ArrayList<String> list = new ArrayList<String>(); |
list.add("Ravi");// Adding object in arraylist list.add("Vijay"); list.add("Ravi"); list.add("Ajay"); |
ادامه این جلسه آموزشی را در لینک زیر بصورت پی دی اف شده مرتب دانلود کنید. |
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
سایت جاواپرو با هدف تولید محتوای آموزشی با کیفیت رایگان در زمینه برنامه نویسی جاوا و اندروید فعالیت خود را در سال 1395 شروع کرد.امیدواریم بتوانیم دامنه گسترده تری از موضوعات پر نیاز در زمینه برنامه نویسی جاوا و اندروید را البته با حمایت شما پوشش دهیم.
دفتر مرکزی:بوشهر-برازجان-خیابان ماحوزی-سه راه اعتصامی
تلفن تماس: 09301904690