Javadoc এই বলে:
"কেবলমাত্র নির্দিষ্ট অবজেক্টযুক্ত একটি অপরিবর্তনীয় তালিকা ফিরিয়ে দেয় returned প্রত্যাবর্তিত তালিকাটি ক্রমিকযোগ্য।"
আপনি জিজ্ঞাসা:
আমি কেন এটির জন্য আলাদা পদ্ধতি রাখতে চাই?
প্রাথমিকভাবে একটি সুবিধার্থ হিসাবে ... আপনার কাছে বিবৃতিগুলির ক্রম লিখতে বাঁচাতে:
- একটি খালি তালিকা অবজেক্ট তৈরি করুন
- এটিতে একটি উপাদান যুক্ত করুন, এবং
- একটি অপরিবর্তনীয় মোড়ক দিয়ে এটি মোড়ানো।
এটি কিছুটা দ্রুত এবং / অথবা কিছুটা মেমরি সঞ্চয়ও করতে পারে তবে এই ছোট সঞ্চয়টি তাত্পর্যপূর্ণ হওয়ার সম্ভাবনা কম। (এমন একটি অ্যাপ্লিকেশন যা বিপুল সংখ্যক সিঙ্গলটন তালিকাগুলি তৈরি করে তা কমপক্ষে বলা অস্বাভাবিক))
অপরিবর্তনীয়তা এখানে কীভাবে ভূমিকা পালন করে?
এটি পদ্ধতির স্পেসিফিকেশনের অংশ; উপরে দেখুন.
এই পদ্ধতির জন্য কি কেবল কোনও সুবিধামত পদ্ধতি হওয়ার পরিবর্তে কোনও বিশেষ কার্যকর ব্যবহারের কেস রয়েছে?
স্পষ্টতই, ব্যবহারের ক্ষেত্রে রয়েছে যেখানে singletonListপদ্ধতিটি ব্যবহার করা সুবিধাজনক । তবে আমি জানি না আপনি কীভাবে (উদ্দেশ্যমূলকভাবে) সাধারণ ব্যবহারের ক্ষেত্রে এবং "বিশেষভাবে কার্যকর" একের মধ্যে পার্থক্য করবেন ...