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 index Of(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 index Of(Object o) | بر عکس متد last index Of این متد اولین ایندکس عنصری که به عنوان پارامتر گرفته در صورت وجود در ArrayList برمی گرداند. اگر شی داده شده در ArrayList موجود باشد شماره ایندکس آن را برمی گرداند در صورت عدم وجود شی در ArrayList مقدار -1 را برمی گرداند. |
ArrayList al=new ArrayList(); |
ArrayList<String> al=new ArrayList<String>(); |
package java like 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> |
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"); |
ادامه این جلسه آموزشی را در لینک زیر بصورت پی دی اف شده مرتب دانلود کنید. |
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690