কম্পিউটার

জাভাতে হ্যাশসেট


HashSet AbstractSet প্রসারিত করে এবং সেট ইন্টারফেস প্রয়োগ করে। এটি একটি সংগ্রহ তৈরি করে যা স্টোরেজের জন্য একটি হ্যাশ টেবিল ব্যবহার করে৷

একটি হ্যাশ টেবিল হ্যাশিং নামক একটি প্রক্রিয়া ব্যবহার করে তথ্য সংরক্ষণ করে। হ্যাশিং-এ, একটি কী-এর তথ্যগত বিষয়বস্তু একটি অনন্য মান নির্ধারণ করতে ব্যবহৃত হয়, যার নাম হ্যাশ কোড।

হ্যাশ কোডটি তখন সূচক হিসাবে ব্যবহৃত হয় যেখানে কীটির সাথে সম্পর্কিত ডেটা সংরক্ষণ করা হয়। কী এর হ্যাশ কোডে রূপান্তর স্বয়ংক্রিয়ভাবে সঞ্চালিত হয়।

উদাহরণ

জাভা -

-এ হ্যাশসেট বাস্তবায়নের একটি উদাহরণ দেখা যাক
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]

উদাহরণ

হ্যাশসেট −

থেকে এলিমেন্ট অপসারণের আরেকটি উদাহরণ দেখা যাক
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. জাভাতে জাভা সুইং এর আর্কিটেকচার ব্যাখ্যা কর?