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_java like ; 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_java like ; 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 |
ادامه این جلسه آموزشی رو به صورت کتاب الکترونیکی کامل در لینک زیر دانلود کنید |
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |