লিঙ্কডহ্যাশম্যাপ
হ্যাশ টেবিল এবং মানচিত্র ইন্টারফেসের লিঙ্কযুক্ত তালিকা বাস্তবায়ন, অনুমানযোগ্য পুনরাবৃত্তি ক্রম সহ। আসুন একটি উদাহরণ দেখি -
উদাহরণ
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-এ উপাদান যোগ করা হয়। একটি পুনরাবৃত্তিকারী সংজ্ঞায়িত করা হয় যা হ্যাশ সেট উপাদানগুলির উপর পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে। এই উপাদানগুলি কনসোলে প্রদর্শিত হয়৷
৷