شماره | متد | توضیح |
1 | public boolean add(Object element) | برای درج یک عنصر در collection استفاده میشود. |
2 | public boolean addAll(Collection c) | اگر یک collection این متد را صدا بزند تمام عناصر موجود در collection (مجموعه) c در آن درج میشود. |
3 | public boolean remove(Object element) | برای حذف کردن یک عنصر از collection استفاده میشود. |
4 | public boolean removeAll(Collection c) | برای حذف همه عناصری از یک collection که در collection (مجموعه) c نیز وجود دارد استفاده میشود. به عبارت دیگر اگر یک collection این متد را صدا زد، عنصرهای موجود در آن collection که با collection (مجموعه) c شباهت دارد حذف میشود. مثلا فرض کنید دو collection (مجموعه) به صورت زیر داریم: a=["ali","sara"] b=["ali","maryam"] حال دستور زیر را داریم:b.removeAll(a) دستور بالا چکار میکنه؟ عناصری از مجموعه b که در مجموعه a موجود است حذف میکند. با دستور بالا عنصر "ali" از مجموعه b به دلیل این که در مجموعه a وجود دارد حذف میشود، و مقدار مجموعه b به صورت زیر خواهد بود: b=["maryam"] نکته: عناصر collection ای که این متد را صدا میزند حذف میشود. |
5 | public boolean retainAll(Collection c) | این متد کاربردش عکس متد removeAll است. این متد عناصری از یک collection که با collection (مجموعه) c شباهتی ندارد، حذف میکند. مثلا فرض کنید دو collection (مجموعه) به صورت زیر داریم: a=["ali","sara"] حال دستور زیر را داریم:b=["ali","maryam"] b.retainAll(a); دستور بالا چکار میکنه؟ عناصری از مجموعه b که با مجموعه a شباهتی ندارد حذف میکند. با دستور بالا عنصر "maryam" از مجموعه b به دلیل این که در مجموعه a وجود ندارد حذف میشود، و مقدار مجموعه b به صورت زیر خواهد بود:b=["ali"] نکته: عناصر collection ای که این متد را صدا میزند حذف میشود. |
6 | public int size() | این متد مجموع تعداد عناصر موجود در یک collection را برمی گرداند. |
7 | public void clear() | برای حذف کل عناصر موجود در یک collection استفاده میشود. |
8 | public boolean contains(Object element) | برای جست و جوی یک عنصر در collection مورد استفاده قرار میگیرد. این متد چک میکند که آیا عنصر مورد نظر در collection وجود دارد یا خیر. اگر وجود داشت مقدار true و در غیر این صورت مقدار false برمی گرداند. |
9 | public boolean containsAll(Collection c) | چک میکند که آیا همه عناصر موجود در collection (مجموعه) c در collection که این متد را صدا زده است وجود دارد یا خیر. اگر وجود داشت مقدار true و در غیر این صورت مقدار false را برمی گرداند. مثلا فرض کنید دو collection (مجموعه) به صورت زیر داریم: a=["ali","sara"] حال دستور زیر را داریم:b=["ali","sara","maryam"] b.containsAll(a); دستور بالا چکار میکنه؟ چک میکنه که آیا همه عناصر موجود در مجموعه a در مجموعه b وجود دارد یا خیر؟ همان طور که مشاهده میکنید همه عناصر مجموعه a در مجموعه b نیز وجود دارد پس این متد مقدار true برمی گرداند. |
10 | public Iterator iterator() | یک iterator برمی گرداند. با استفاده از iterator برگردانده شده میتوانیم یک collection را پیمایش کنیم. اصلا نگران درک کاربرد این متدها نداشته باشید همه رو با مثال کدنویسی توضیح خواهیم داد. |
11 | public Object[] toArray() | برای تبدیل collection به آرایه استفاده میشود. |
12 | public boolean isEmpty() | خالی بودن یک collection را چک میکند. اگر collection خالی بود مقدار true و در غیر این صورت مقدار false را برمی گرداند. |
13 | public boolean equals(Object element) | برابری دو collection را بررسی میکند. اگر دو collection برابر بودند مقدار true و در غیر این صورت مقدار false را برمیگرداند. نکته مهم: شرط برابری دو collection، علاوه بر شباهت همه عناصر باید ترتیب قرار گیری عناصر در هر دو collection نیز شبیه هم باشد. مثلا فرض کنید دو collection (مجموعه) به صورت زیر داریم: a=["ali","sara"] دو مجموعه a و b برابر هستند.b=["ali","sara] اما: c=["ali","sara"] d=["sara","ali"] دو مجموعه c و d برابر نیستند، چرا؟ با وجود شباهت عناصر هر دو collection، به دلیل این که ترتیب قرار گیری عناصر شبیه هم نیست، دو collection برابر نیستند. |
14 | public int hashCode() | hash codeمجموعه ای (collection) که این متد را صدا زده است را برمی گرداند. |
یکی از راه های پیمایش collection ها، استفاده از امکانات اینترفیس Iterator است. | نکته |
شماره | متد | توضیج |
1 | public boolean hasNext() | اگر بعد از عنصر فعلی، عنصری وجود داشت مقدار true برمی گرداند، در غیر این صورت مقدار false برمی گرداند. |
2 | public Object next() | عنصر بعدی رو برمی گرداند. اگر عنصر بعدی وجود نداشت استثنای NoSuchElementException رخ میدهد. |
3 | public void remove() | آخرین عنصر را حذف میکند.به ندرت از این متد استفاده میشود. |
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690