কম্পিউটার

জাভাতে LinkedHashMap এবং LinkedHashSet


লিঙ্কডহ্যাশম্যাপ

হ্যাশ টেবিল এবং মানচিত্র ইন্টারফেসের লিঙ্কযুক্ত তালিকা বাস্তবায়ন, অনুমানযোগ্য পুনরাবৃত্তি ক্রম সহ। আসুন একটি উদাহরণ দেখি -

উদাহরণ

import java.util.*;
public class Demo {
   public static void main(String args[]){
      LinkedHashMap<Integer, String> my_set;
      my_set = new LinkedHashMap<Integer, String>();
      my_set.put(67, "Joe");
      my_set.put(90, "Dev");
      my_set.put(null, "Nate");
      my_set.put(68, "Sara");
      my_set.put(69, "Amal");
      my_set.put(null, "Jake");
      my_set.put(69, "Ral");
      my_set.entrySet().stream().forEach((m) ->{
         System.out.println(m.getKey() + " " + m.getValue());
      });
   }
}

আউটপুট

67 Joe
90 Dev
null Jake
68 Sara
69 Ral

ডেমো নামের একটি ক্লাসে প্রধান ফাংশন রয়েছে, যেখানে লিঙ্কডহ্যাশম্যাপের একটি উদাহরণ তৈরি করা হয়েছে। 'পুট' ফাংশন ব্যবহার করে এই হ্যাশ ম্যাপে উপাদানগুলি যোগ করা হয়, ''''পূর্ণসংখ্যা, স্ট্রিং'''' বিন্যাসে। হ্যাশ মানচিত্রের উপর পুনরাবৃত্তি করার জন্য একটি 'forEach' লুপ ব্যবহার করা হয় এবং উপাদানগুলি কনসোলে প্রদর্শিত হয়৷

লিঙ্কডহ্যাশসেট

হ্যাশ টেবিল এবং সেট ইন্টারফেসের লিঙ্কযুক্ত তালিকা বাস্তবায়ন, অনুমানযোগ্য পুনরাবৃত্তি ক্রম সহ। আসুন একটি উদাহরণ দেখি -

উদাহরণ

import java.util.*;
public class Demo {
   public static void main(String args[]){
      LinkedHashSet<String> my_set;
      my_set = new LinkedHashSet<String>();
      my_set.add("Joe");
      my_set.add("Dev");
      my_set.add("Nate");
      my_set.add("Sara");
      my_set.add("Amal");
      my_set.add("Jake");
      my_set.add("Ral");
      Iterator<String> my_itr = my_set.iterator();
      while (my_itr.hasNext()){
         System.out.println(my_itr.next());
      }
   }
}

আউটপুট

Joe
Dev
Nate
Sara
Amal
Jake
Ral

ডেমো নামের একটি ক্লাসে প্রধান ফাংশন থাকে, যেখানে LinkedHashSet-এর একটি উদাহরণ তৈরি করা হয়। 'add' ফাংশন ব্যবহার করে এই LinkedHashSet-এ উপাদান যোগ করা হয়। একটি পুনরাবৃত্তিকারী সংজ্ঞায়িত করা হয় যা হ্যাশ সেট উপাদানগুলির উপর পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে। এই উপাদানগুলি কনসোলে প্রদর্শিত হয়৷


  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. কিভাবে ArrayList<String> থেকে ArrayList<Object> পেতে হয় এবং জাভাতে এর বিপরীতে?

  3. আমরা কখন জাভাতে @JsonAnyGetter এবং @JsonAnySetter টীকা কল করতে পারি?

  4. কিভাবে একটি স্ট্রিংকে হেক্সাডেসিমেল এবং তদ্বিপরীত ফরম্যাটে জাভাতে রূপান্তর করবেন?