কম্পিউটার টিউটোরিয়াল

জাভাতে HashSet


HashSet AbstractSet-কে এক্সটেন্ড করে এবং Set ইন্টারফেসটি ইম্প্লিমেন্ট করে। এটি একটি কালেকশন তৈরি করে যা স্টোরেজের জন্য একটি হ্যাশ টেবিল ব্যবহার করে।

একটি হ্যাশ টেবিল হ্যাশিং নামক একটি মেকানিজম ব্যবহার করে ইনফরমেশন স্টোর করে। হ্যাশিং-এ, একটি কির ইনফরমেশনাল কন্টেন্ট ব্যবহার করে একটি ইউনিক ভ্যালু নির্ধারণ করা হয়, যাকে এর হ্যাশ কোড বলা হয়।

হ্যাশ কোডটি তারপর সেই ইন্ডেক্স হিসেবে ব্যবহার হয় যেখানে কির সাথে যুক্ত ডেটা সংরক্ষিত থাকে। কিকে এর হ্যাশ কোডে রূপান্তর করা স্বয়ংক্রিয়ভাবে gebeurে।

উদাহরণ

জাভাতে HashSet ইম্প্লিমেন্ট করার একটি উদাহরণ −

import java.util.*; 
public class Demo { 
    public static void main(String args[]) { 
        HashSet <String> hashSet = new HashSet <String>(); 
        hashSet.add("One"); 
        hashSet.add("Two"); 
        hashSet.add("Three"); 
        hashSet.add("Four"); 
        hashSet.add("Five"); 
        hashSet.add("Six"); 
        System.out.println("Hash set values = "+ hashSet); 
    } 
}

আউটপুট

Hash set values = [Five, Six, One, Four, Two, Three]

উদাহরণ

HashSet থেকে এলিমেন্ট রিমুভ করার আরেকটি উদাহরণ −

import java.util.*; 
public class Demo { 
    public static void main(String args[]) { 
        HashSet <String> newset = new HashSet <String>(); 
        newset.add("Learning"); 
        newset.add("Easy"); 
        newset.add("Simply"); 
        System.out.println("Values before remove: "+newset); 
        boolean isremoved = newset.remove("Easy"); 
        System.out.println("Return value after remove: "+isremoved); 
        System.out.println("Values after remove: "+newset); 
    } 
}

আউটপুট

Values before remove: [Learning, Easy, Simply] 
Return value after remove: true 
Values after remove: [Learning, Simply]

  1. জাভাতে JTree-এ প্রতিটি নোডে মাউস রাইট-ক্লিক বাস্তবায়ন করা

  2. জাভাতে JSeparator ক্লাসের গুরুত্ব কী?

  3. জাভাতে সংখ্যা গণনার প্রোগ্রাম কীভাবে বাস্তবায়ন করবেন?

  4. জাভা স্বিং-এর আর্কিটেকচার ব্যাখ্যা করুন।