আমি নিশ্চিত যে এর কোনও যুক্তিসঙ্গত কারণ আছে তবে কেউ দয়া করে ব্যাখ্যা করতে পারেন কেন java.util.Set
ইন্টারফেসের অভাব get(int Index)
, বা অনুরূপ কোনও get()
পদ্ধতি রয়েছে?
দেখে মনে হয় যে জিনিসগুলি puttingোকানোর জন্য সেটগুলি দুর্দান্ত, তবে আমি এটি থেকে কোনও একক আইটেম পুনরুদ্ধারের একটি দুর্দান্ত উপায় খুঁজে পাচ্ছি না।
আমি যদি জানি যে আমি প্রথম আইটেমটি চাই, আমি ব্যবহার করতে পারি set.iterator().next()
, তবে অন্যথায় মনে হয় নির্দিষ্ট সূচীতে কোনও আইটেম উদ্ধার করতে আমাকে অ্যারেতে কাস্ট করতে হবে?
কোনও সেট থেকে ডেটা পুনরুদ্ধারের উপযুক্ত উপায়গুলি কী কী? (একটি পুনরাবৃত্তকারী ব্যবহার ব্যতীত)
আমি নিশ্চিত যে এপিআই থেকে বর্জনিত হওয়ার অর্থ এই না করার উপযুক্ত কারণ রয়েছে - কেউ দয়া করে আমাকে আলোকিত করতে পারে?
সম্পাদনা: এখানে কয়েকটি অত্যন্ত দুর্দান্ত উত্তর, এবং কিছু "আরও প্রসঙ্গ" বলছেন। নির্দিষ্ট দৃশ্যটি ছিল একটি ডিবিউনিট পরীক্ষা, যেখানে আমি যুক্তিসঙ্গতভাবে বলতে পারি যে কোনও জিজ্ঞাসা থেকে ফিরে আসা সেটটিতে কেবলমাত্র 1 টি আইটেম ছিল এবং আমি সেই আইটেমটি অ্যাক্সেস করার চেষ্টা করছি।
তবে, পরিস্থিতিটি ছাড়াই প্রশ্নটি আরও বৈধ, কারণ এটি আরও বেশি কেন্দ্রীভূত থাকে:
সেট এবং তালিকার মধ্যে পার্থক্য কী ।
নীচের চমত্কার উত্তরের জন্য সকলকে ধন্যবাদ।