জাভাতে আদিম অন্ত বা কোন আদিমদের একটি তালিকা তৈরি করার উপায় আছে কি?
না আপনি পারবেন না। আপনি শুধুমাত্র রেফারেন্স ধরনের, মত তালিকা তৈরি করতে পারেন Integer
, String
অথবা আপনার কাস্টম প্রকার।
দেখে মনে হচ্ছে আমি List myList = new ArrayList();
এই তালিকায় "int" করতে এবং যুক্ত করতে পারি ।
int
আপনি এই তালিকায় যুক্ত করার পরে এটি স্বয়ংক্রিয়ভাবে Integer
মোড়কের ধরণে বক্স হয়ে যায় । তবে নতুন কোডে কাঁচা ধরণের তালিকা বা যে কোনও জেনেরিক টাইপের জন্য ব্যবহার করা খারাপ ধারণা ।
আমি এই তালিকায় কিছু যোগ করতে পারি।
অবশ্যই, এটি কাঁচা টাইপ ব্যবহারের ডিস-সুবিধা। আপনার কাছে একটি কন্টেইনারে ক্যাট , কুকুর , টাইগার , ডাইনোসর থাকতে পারে ।
আমার একমাত্র বিকল্প, int এর অ্যারে তৈরি করে এটিকে তালিকায় রূপান্তর করা
সেক্ষেত্রে আপনিও List<Integer>
একমাত্র পাবেন। আপনি তৈরি করার কোনও উপায় List<int>
বা কোনও আদিম নেই is
যাইহোক আপনাকে বিরক্ত করা উচিত নয়। এমনকি আপনি আদিম ধরণের List<Integer>
যুক্ত করতে পারেন int
। এটি স্বয়ংক্রিয়ভাবে বক্স করা হবে, যেমন নীচের উদাহরণ হিসাবে:
List<Integer> list = new ArrayList<Integer>();
list.add(5);