پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهتدریس خصوصیارتباط با ماراهنما
جاواپرو v1.2.36یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
60% تخفیف روی تمامی دوره های جاواپروتا جمعه 15 آبان | کد تخفیف : BCT۰۱ : ۱۰ : ۵۲ : ۵۲مشاهده جشنواره
خانهجلسه دوم - کلاس ArrayList در جاوا
آموزش برنامه نویسی »

جلسه دوم - کلاس ArrayList در جاوا

کلاس ArrayList از یک آرایه پویا(dynamic) برای ذخیره سازی عناصر استفاده می کند. کلاس ArrayList ، کلاس AbstractList را به ارث برده و اینترفیس List را implements ک

۱ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
جلسه دوم - کلاس ArrayList در جاوا
محتوای منتخب جاواپرو

خلاصه مطلب

کلاس ArrayList از یک آرایه پویا(dynamic) برای ذخیره سازی عناصر استفاده می کند. کلاس ArrayList ، کلاس AbstractList را به ارث برده و اینترفیس List را implements ک
نوع محتوامقاله آموزشی
موضوعآموزش برنامه نویسی »
زمان مطالعه۱ دقیقه مطالعه
آخرین ویرایش۹ آذر ۱۳۹۶
جاوا
سلسله مراتب Arralist
سلسله مراتب Arralist
import java.util.ArrayList;
شمارهسازندهتوضیح
1ArrayList()برای ایجاد یک arraylist خالی استفاده می شود
2ArrayList(Collection c)برای ایجاد یک arraylist که با عناصر موجود در collection (مجموعه) c مقدار دهی اولیه می شود. به زبان ساده برای ایجاد یک arraylist که با مقادیر موجود در مجموعه c مقداردهی اولیه می شود. طبق نمودار موجود در تصویر(1) ArrayList یک collection حساب می شود.
3ArrayList(int capacity)برای ایجاد یک arraylist با ظرفیت اولیه مشخص استفاده می شود. منظور از ظرفیت یا capacity اندازه خانه های arraylist است که برای ذخیره عناصر موجود در arraylist استفاده می شود. با هر بار اضاف شدن یک عنصر به arraylist به طور خودکار ظرفیت arraylist افزایش می یابد. به همین دلیل است که arraylist یک آرایه پویا است و می توان اندازه آن را کم و زیاد کرد.
مفاهیم Collection در جاوا
شمارهمتدتوضیح
1void add(int index, Object element)این متد برای درج کردن (اضاف کردن) یک عنصر مشخص در موقعیت ایندکس خاص از ArrayList استفاده می شود. به زبان ساده برای اضاف کردن یک عنصر به خانه شماره index ام ArrayList مورد استفاده قرار می گیرد.
2boolean addAll(Collection c)این متد برای افزودن تمام عناصر یک مجموعه (Collection) مشخص c را به انتهای لیست ArrayList است. اگر مجموعه ای (Collection) که قراره به ArrayList اضاف شود مقدارش null بود ، برنامه دچار استثنای NullPointerException می شود.
3void clear()برای حذف همه عناصر موجود در لیست ArrayList استفاده می شود.
4int last indexOf(Object o)این متد یک عنصر را به عنوان پارامتر می گیرد و در صورت وجود این عنصر در ArrayList ، آخرین ایندکس آن را برمی گرداند. منظور از آخرین ایندکس این است که فرض کنید عنصری که قراره ایندکس اش را پیدا کنیم در ArrayList تکراری باشد یا به عبارتی چند مورد از آن وجود داشته باشد، این متد آخرین ایندکس این عنصر را پیدا کرده و برمی گرداند. به شماره خانه عنصر موجود دراگر شی داده شده در ArrayList موجود باشد شماره ایندکس آن را برمی گرداند در صورت عدم وجود شی در ArrayList مقدار -1 را برمی گرداند. ArrayList ایندکس یا اندیس می گویند.
5Object[] toArray()تمام عناصر موجود در یک ArrayList را در قالب یک آرایه از نوع کلاس Object بر میگرداند. کلاس Object پدر همه کلاس ها در جاوا می باشد. به زبان ساده برای تبدیل یک ArrayList به یک آرایه از نوع Object از این متد استفاده می شود. در این روش تبدیل ArrayList به آرایه ، به دلیل این که نوع برگردانده شده از نوع Object هست باید از تبدیل نوع یا casting استفاده کنید ، به عبارتی هر عنصر از آرایه را از نوع Object به نوع دلخواه باید cast یا تبدیل کنید.
6T[] toArray(T[] a)برای تبدیل ArrayList به آرایه ای از نوع مشخص از این متد استفاده می کنیم. مزیتی که این متد دارد دیگر نیازی به casting کردن عناصر آرایه نداریم و مستقیم نوع آرایه از نوع عناصر ArrayList می شود.
7boolean add(Object o)برای اضاف کردن یک عنصر مشخص به انتهای لیست موجود در ArrayList استفاده می شود.
8boolean addAll(int index, Collection c)این متد برای افزودن تمام عناصر مجموعه (Collection) مشخص c از خانه index ام به بعد ArrayList استفاده می شود.
9Object clone()کپی از یک ArrayList را برای ما برمیگرداند. به زبان ساده یک کپی از شی ArrayList که این متد را صدا زده است را برمی گرداند.
10int indexOf(Object o)بر عکس متد lastindexOf این متد اولین ایندکس عنصری که به عنوان پارامتر گرفته در صورت وجود در ArrayList برمی گرداند. اگر شی داده شده در ArrayList موجود باشد شماره ایندکس آن را برمی گرداند در صورت عدم وجود شی در ArrayList مقدار -1 را برمی گرداند.
ArrayList al=new ArrayList();
ArrayList al=new ArrayList();
package javalike ArrayList; import java.util.*; class TestCollection1 {public static void main(String args[]) {ArrayList list = new ArrayList();// Creating arraylistlist.add("Ravi");// Adding object in arraylistlist.add("Vijay");list.add("Ravi");list.add("Ajay");// Traversing list through IteratorIterator itr = list.iterator();while (itr.hasNext()) {System.out.println(itr.next());}}}
RaviVijayRaviAjay
import java.util.*;
ArrayList list = new ArrayList();
ArrayList
ArrayList
ArrayList
ArrayList list
ArrayList list =new
ArrayList list = new ArrayList
ArrayList list = new ArrayList();
آموزش arraylist در جاوا
آموزش arraylist در جاوا
list.add("Ravi");// Adding object in arraylistlist.add("Vijay");list.add("Ravi");list.add("Ajay");
ادامه این جلسه آموزشی را در لینک زیر بصورت پی دی اف شده مرتب دانلود کنید.
کانال تلگرام آموزش جاوا
کانال تلگرام آموزش جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا
آموزش آسان و ساده زبان برنامه نویسی جاوا
لینک دانلودعضو کانال تلگرام
برچسب‌هاآموزش برنامه نویسی »Collections در جاوا »آموزش جاوا »لیست ها در جاواتعریف list در جاواcollection در جاواarraylist چیستiterator در جاوا چیستتعریف آرایه با طول متغیر در جاواآرایه پویاArrayListArrayList در جاواکلاس ArrayListسلسله مراتب کلاس ArrayList در جاوااینترفیس Collection
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

شنیدن پادکست
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ پادکست آموزشی

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

شنیدن پادکست
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهتدریس خصوصیبلاگ فنیرپورتاژ آگهی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت

مجوزها

نماد اعتمادنماد اعتماد
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد