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