

.png)

| شماره | متد | توضیح |
| 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() | آخرین عنصر را حذف می کند.به ندرت از این متد استفاده می شود. |

بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 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)