জাভাতে আদিম অন্ত বা কোন আদিমদের একটি তালিকা তৈরি করার উপায় আছে কি?
না আপনি পারবেন না। আপনি শুধুমাত্র রেফারেন্স ধরনের, মত তালিকা তৈরি করতে পারেন 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);