দরকারী ক্লাসের তালিকা

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

কমন্স প্রকল্প সংগ্রহের প্রধান বৈশিষ্ট্যগুলি নিম্নরূপ:

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

অনেক তথ্য আছে, তাই শুধু মনে রাখার চেষ্টা করুন যে এই ধরনের সংগ্রহ আছে।

আর একটা কথা মনে রাখবেন! আপনি যদি আপনার নিজস্ব, অনন্য কিছু বাস্তবায়ন করতে চান তবে প্রথমে এটির জন্য একটি প্রস্তুত সমাধান আছে কিনা তা পরীক্ষা করুন। সম্ভবত এটি হবে, কারণ আপনি জাভা শিখতে প্রথম নন। আপনি যদি কিছু প্রস্তুত সমাধান ব্যবহার করেন তবে এটি আপনার এবং আপনার সহকর্মীদের জন্য সহজ হবে)