


.png)
| import java.util.HashSet; |
| شماره | سازنده | توضیح |
| 1 | HashSet() | برای ایجاد یک HashSet پیشفرض استفاده میشود. |
| 2 | HashSet(Collection c) | برای ایجاد یک 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<String> set = new HashSet<String>(); set.add("mohammad"); set.add("hasan"); set.add("reza"); set.add("mohammad"); set.add("zahra"); // Traversing elements Iterator<String> itr = set.iterator(); while (itr.hasNext()) { System.out.println(itr.next()); } } } |
| hasan zahra mohammad reza |
| HashSet<String> set = new HashSet<String>(); |
| 1.set.add("mohammad"); 2.set.add("hasan"); 3.set.add("reza"); 4.set.add("mohammad"); 5.set.add("zahra"); |
| Iterator<String> itr = set.iterator(); while (itr.hasNext()) { System.out.println(itr.next()); } |
package hashSet_javalike; import java.util.*; class Book { int id; String name, author, publisher; int quantity; public Book(int id, String name, String author, String publisher, int quantity) { this.id = id; this.name = name; this.author = author; this.publisher = publisher; this.quantity = quantity; } } public class HashSetExample { public static void main(String[] args) { HashSet<Book> set = new HashSet<Book>(); // Creating Books Book b1 = new Book(101, "Let us C", "Yashwant Kanetkar", "BPB", 8); Book b2 = new Book(102, "Data Communications & Networking", "Forouzan", "Mc Graw Hill", 4); Book b3 = new Book(103, "Operating System", "Galvin", "Wiley", 6); // Adding Books to HashSet set.add(b1); set.add(b2); set.add(b3); // Traversing HashSet for (Book b : set) { System.out.println(b.id + " " + b.name + " " + b.author + " " + b.publisher + " " + b.quantity); } } } |
| 101 Let us C Yashwant Kanetkar BPB 8 102 Data Communications & Networking Forouzan Mc Graw Hill 4 103 Operating System Galvin Wiley 6 |
| ادامه این جلسه آموزشی رو به صورت کتاب الکترونیکی کامل در لینک زیر دانلود کنید |
.png)

بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690




![مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو [کلیک کنید]](https://dl.javapro.ir/image/marketing/banerday1403springboot.png)
























.png)
-min.png)
-min.png)
-min.png)


-min.png)









-min.png)

.jpg)