کلاس HashSet کلاس AbstractSet را extends و اینترفیس Set را implements کرده است. HashSet برای ایجاد یک مجموعه ای (collection) است، که از یک جدول hash برای ذخیره
۱ دقیقه مطالعهآموزش برنامه نویسی »آموزش جاوا و انجام پروژه های برنامه نویسی
محتوای منتخب جاواپرو
خلاصه مطلب
کلاس HashSet کلاس AbstractSet را extends و اینترفیس Set را implements کرده است. HashSet برای ایجاد یک مجموعه ای (collection) است، که از یک جدول hash برای ذخیره
برای ایجاد یک HashSet که توسط عناصر موجود در مجموعه c مقداردهی می شود. مجموعه c می تواند یکی از اینترفیس ها یا کلاس های موجود در فریم ورک Collection باشد.
3
HashSet(int capacity)
برای ایجاد یک HashSet با ظرفیت مشخص استفاده می شود. ظرفیت یک HashSet با افزودن هر عنصر، به صورت اتوماتیک افزایش می یابد.
شماره
متد
توضیح
1
void clear()
برای حذف کردن همه عناصر موجود در HashSet استفاده می شود.
2
boolean contains(Object o)
اگر عنصر مورد نظر در HashSet وجود داشت ، مقدار true برمی گرداند.
3
boolean add(Object o)
برای افزودن عنصر مورد نظر به HashSet استفاده می شود. در صورت تکراری بودن عنصر یا به عبارت دیگر وجود داشتن عنصر در HashSet ، عنصر اضاف نمی شود.
4
boolean isEmpty()
اگر هیچ عنصری در HashSet وجود نداشت، مقدار true برمی گرداند. به عبارت دیگر در صورت خالی بودن HashSet مقدار true برمی گرداند.
5
boolean remove(Object o)
اگر عنصر مورد نظر در HashSet وجود داشت ، آن را حذف می کند.
6
Object clone()
یک کپی از شی HashSet برمی گرداند. شی برگردانده شده از نوع کلاس Object هست که باید به HashSet آن را cast یا تبدیل کرد.
7
Iterator iterator()
برای پیمایش HashSet استفاده می شود.
8
int size()
تعداد عناصر موجود در HashSet را برمی گرداند.
package hashSet_javalike;import java.util.HashSet;import java.util.Iterator;class TestCollection9 { public static void main(String args[]) { // Creating HashSet and adding elements HashSet set = new HashSet(); set.add("mohammad"); set.add("hasan"); set.add("reza"); set.add("mohammad"); set.add("zahra"); // Traversing elements Iterator itr = set.iterator(); while (itr.hasNext()) { System.out.println(itr.next()); } } }