আমরা জাভাতে সেট ব্যবহার করি কেন?
আমরা জাভাতে সেট ব্যবহার করি কেন?
Anonim

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

এছাড়াও, জাভাতে সেটের ব্যবহার কী?

জাভাতে সেট করুন . সেট একটি ইন্টারফেস যা সংগ্রহকে প্রসারিত করে। এটি বস্তুর একটি অবিন্যস্ত সংগ্রহ যেখানে ডুপ্লিকেট মান সংরক্ষণ করা যায় না। মূলত, সেট HashSet, LinkedHashSet বা TreeSet (বাছাই করা প্রতিনিধিত্ব) দ্বারা বাস্তবায়িত হয়।

উপরন্তু, কেন আমরা জাভাতে সেট এবং পেতে পদ্ধতি ব্যবহার করি? দ্য পদ্ধতি পান হয় ব্যবহৃত প্রতি প্রাপ্ত অথবা একটি ক্লাস থেকে একটি নির্দিষ্ট পরিবর্তনশীল মান পুনরুদ্ধার করুন। ক সেট মান হল ব্যবহৃত ভেরিয়েবল সংরক্ষণ করতে। পুরো বিন্দু পাওয়া এবং সেট সেই অনুযায়ী ডেটা মান পুনরুদ্ধার এবং সংরক্ষণ করা হয়।

তাছাড়া, আমরা জাভাতে হ্যাশসেট ব্যবহার করব কেন?

জাভা হ্যাশসেট ক্লাস হয় ব্যবহৃত একটি সংগ্রহ তৈরি করতে যে ব্যবহারসমূহ স্টোরেজের জন্য একটি হ্যাশ টেবিল। এটা AbstractSet ক্লাস উত্তরাধিকারসূত্রে পায় এবং সেট ইন্টারফেস প্রয়োগ করে। হ্যাশসেট ক্লাস নন সিঙ্ক্রোনাইজড। হ্যাশসেট সন্নিবেশ আদেশ বজায় রাখে না।

কোনটি ভাল তালিকা বা সেট?

তফাৎটা হলো সেট বিন্যাসিত উপায়ে সংরক্ষণ করা হয় এবং অনুলিপি মান অনুমোদন করে না। তালিকা ক্রমানুসারে উপাদান সংরক্ষণ করতে ব্যবহৃত হয় এবং এটি সদৃশ মানগুলিকে অনুমতি দেয়। সেট উপাদান একটি সূচক অবস্থান দ্বারা অ্যাক্সেস করা যাবে না, এবং তালিকা উপাদান একটি সূচক অবস্থান সঙ্গে অ্যাক্সেস করা যেতে পারে.

প্রস্তাবিত: