জাভাতে লিংকডহ্যাশসেট কী? উদাহরণ সহ বুঝতে

জাভাতে লিংকডহ্যাশসেট সম্পর্কিত এই নিবন্ধটি আপনাকে লিঙ্কডহ্যাশলিস্টি কী এবং উদাহরণস্বরূপ প্রোগ্রামগুলির সাহায্যে হ্যাশসেট থেকে কীভাবে আলাদা তা বোঝাতে সহায়তা করবে।

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



নীচে তালিকাভুক্ত এই নিবন্ধে আলোচিত বিষয়গুলি রয়েছে:



লিংকডহ্যাশসেট কী?

লিংকডহ্যাশসেট ইহা একটি জাভা ফ্রেমওয়ার্ক। মূলত, এটি চাইল্ড ক্লাস বা সুপারক্লাসের উত্পন্ন ক্লাস হ্যাশসেট । এটি নিম্নলিখিত উপায়ে হ্যাশসেট থেকে পৃথক:

  1. দ্য উপাদান সন্নিবেশ ক্রম লিংকডহ্যাশসেট তৈরির সময় সংরক্ষণ করা হয়।
  2. একটি অন্তর্নিহিত তথ্য কাঠামো হ্যাশ টেবিল (হ্যাশসেটে) এবং লিঙ্কযুক্ত তালিকার সংকর।
  3. নকল লিংকডহ্যাশসেটে অনুমোদিত নয়।

যখন আমরা কোনও লিঙ্কডহ্যাশসেটের মাধ্যমে কোনও পুনরাবৃত্তিকারী এজেন্টের মাধ্যমে পথ পাড়ি দিই, উপাদানগুলি wereোকানো হয়েছিল ঠিক একই ক্রমে ফিরে আসবে।নীচে সরবরাহিত ফ্লোচার্টটি ইন্টারফেসটি ব্যাখ্যা করে সেট ক্লাস প্রয়োগ করে লিংকডহ্যাশসেট ভিতরে



হায়ারার্কি - জাভাতে লিঙ্কডহ্যাশসেট - এডুরেকা

বর্গক্ষেত্রে তারিখের জন্য ডেটাটাইপ

এই নিবন্ধের শুরুতে, আমরা আলোচনা করেছি কীভাবে লিঙ্কডহ্যাশসেট হ্যাশসেট থেকে পৃথক। আসুন কিছু একবার দেখুন লিঙ্কডহ্যাশসেট কীভাবে আলাদা তা বোঝার জন্য।

সন্নিবেশ আদেশ

সন্নিবেশনের আদেশটি সংরক্ষণ করা আছে কি না তা এখানে লিঙ্কডহ্যাশসেটের একটি উদাহরণ প্রোগ্রাম।



আমদানি java.util। * পাবলিক ক্লাস মেথড 1 {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {লিংকডহ্যাশসেট এইচএস = নতুন লিংকডহ্যাশসেট () // লিঙ্কডহ্যাশসেট hs.add ('ই') hs.add ('ডি') এ উপাদান যুক্ত করা ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // আপডেট হওয়া লিঙ্কডহ্যাশসেট সিস্টেম.আউট প্রদর্শিত হচ্ছে .প্রিন্টলন ('আপডেটড লিংকডহ্যাশসেট:' + এইচএস)}

আউটপুট

লিংকডহ্যাশসেট আপডেট হয়েছে: [ই, ডি, ইউ, আর, ই, কে, এ]

আউটপুট পরিষ্কারভাবে দেখায় যে সন্নিবেশ ক্রমটি হ্যাশসেট শ্রেণীর বিপরীতে লিঙ্কডহ্যাশসেটে সংরক্ষিত আছে।

অপ্রয়োজনীয়তা

লিংকডহ্যাশসেটে সদৃশ উপাদানগুলির অনুমতি নেই। আসুন এটি সত্য কিনা তা যাচাই করার জন্য একটি চিত্র দেখুন।

আমদানি java.util। * পাবলিক ক্লাস মেথড 1 {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {লিংকডহ্যাশসেট এইচএস = নতুন লিংকডহ্যাশসেট () // লিঙ্কডহ্যাশসেট hs.add ('ই') hs.add ('ই') এ উপাদান যুক্ত করা ) // ডুপ্লিকেট উপাদানগুলির সংযোজন hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // সদৃশ উপাদানগুলির সংযোজন // লিঙ্কডহ্যাশসেট সিস্টেম প্রদর্শন করা হচ্ছে outআউট.প্রিন্টলন ('লিঙ্কডহ্যাশসেট রয়েছে:' + এইচএস)}}

আউটপুট

লিঙ্কডহ্যাশট ধারণ করে: [ই, ডি, ইউ, আর, ই, কে, এ]

সুতরাং মনে রাখবেন যে সদৃশগুলি অনুমোদিত নয় এবং সন্নিবেশ আদেশটি সংরক্ষিত রয়েছে লিংকডহ্যাশসেটটি ক্যাশে-ভিত্তিক অ্যাপ্লিকেশন তৈরিতে ব্যাপকভাবে ব্যবহৃত হয়। আচ্ছা, এই ‘জাভায় লিঙ্কডহ্যাশলিস্ট’ নিবন্ধের পরবর্তী বিষয়টিতে আসুন।

জাভাতে এক্সএমএল ফাইল পার্স করা হচ্ছে

জাভা লিঙ্কডহ্যাশ সেট উদাহরণ Ex

এখানে লিঙ্কডহ্যাশসেটের ব্যবহারকে প্রদর্শন করে এমন কয়েকটি উদাহরণ প্রোগ্রাম রয়েছে

লিঙ্কডহ্যাশসেটে আকার এবং গণকের জন্য উপাদান গণনা করা হচ্ছে

আমদানি java.util। * পাবলিক ক্লাস উদাহরণ 1 {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {লিংকডহ্যাশসেট এইচএস = নতুন লিংকডহ্যাশসেট () // লিঙ্কডহ্যাশসেট hs.add ('ই') hs.add ('ডি') এ উপাদান যুক্ত করা ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // লিঙ্কডহ্যাশসেট সিস্টেমের আকার প্রাপ্তি .out.println ('লিঙ্কডহ্যাশসেটের আকার' + এইচএস.সাইজ ()) // লিঙ্কডহ্যাশসেটে সিস্টেম বা আউটপুট প্রিন্টলন রয়েছে কি না তা পরীক্ষা করা হচ্ছে ('লিঙ্কডহ্যাশসেটে বি বি উপস্থিত আছে ?:' + এইচএস। ('বি')) অন্তর্ভুক্ত রয়েছে // লিঙ্কডহ্যাশসেটে সিস্টেম রয়েছে কিনা তা পরীক্ষা করা হচ্ছে।

আউটপুট

লিংকডহ্যাশসেটের আকারটি কি লিঙ্কডহ্যাশসেটে বি বি উপস্থাপক ?: মিথ্যা ই লিঙ্কডহ্যাশসেটে উপস্থিত রয়েছে ?: সত্য

উপাদান উপস্থিত থাকলে হ্যাশসেট প্রোগ্রামের রিটার্ন দেয় সত্য এবং যদি উপাদানটি প্রোগ্রামের রিটার্ন খুঁজে না পায় মিথ্যা

লিংকডহ্যাশসেট থেকে একটি উপাদান সরানো হচ্ছে

আমদানি java.util। * পাবলিক ক্লাস উদাহরণ 2 {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {লিংকডহ্যাশসেট এইচএস = নতুন লিংকডহ্যাশসেট () // লিঙ্কডহ্যাশসেট hs.add ('ই') hs.add ('ডি') এ উপাদান যুক্ত করা ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') System.out.println ('আসল লিঙ্কডহ্যাশসেট : '+ এইচএস) // লিঙ্কডহ্যাশসেট সিস্টেম.আউট.প্রিন্টলন থেকে উপাদান ই মুছে ফেলা হচ্ছে (' অপসারণের স্থিতি: '+ এইচএস.রেভ (' ই ')) // আপডেট হওয়া লিঙ্কডহ্যাশসেট সিস্টেম.আউট.প্রিন্টলন (' আপডেট হওয়া লিঙ্কডহ্যাশসেট: '+ এইচএস)}}

আউটপুট

আসল লিংকডহ্যাশসেট: [ই, ডি, ইউ, আর, ই, কে, এ] অপসারণের স্থিতি: সত্য আপডেট হওয়া লিঙ্কডহ্যাশসেট: [ই, ডি, ইউ, আর, কে, এ]

আপনি দেখতে পাচ্ছেন, ক্রমটি অপরিবর্তিত রয়েছে এবং উপাদানটি সফলভাবে সেট থেকে সরানো হয়েছে।

এটি আমাদের এই ‘জাভাতে লিঙ্কডহ্যাশসেট’ নিবন্ধের শেষের দিকে নিয়ে আসে। আমি আশা করি জাভা লিংকডহ্যাশসেট ক্লাস আমরা এখানে যে উদাহরণগুলি আলোচনা করেছি সেগুলি লিঙ্কডহ্যাশসেট প্রোগ্রামিংটি শুরু করতে আপনাকে সহায়তা করবে

আপনি যথাসম্ভব অনুশীলন করুন এবং আপনার অভিজ্ঞতাটি ফিরিয়ে দিন তা নিশ্চিত করুন।

পাইথনে স্ট্রিংকে কীভাবে বিপরীত করা যায়

দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ‘জাভাতে লিঙ্কডহ্যাশসেট’ এর মন্তব্য বিভাগে উল্লেখ করুন নিবন্ধ এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।