Language প্রাথমিক

র কালেকশন টাইপ ও রিট্রিভাল কাস্টের বদলে কম্পাইল-টাইম জেনেরিক টাইপ সেফটি ব্যবহার করুন।

✕ Java 1.4
List names = new ArrayList();
names.add("Duke");

String name = (String) names.get(0);
✓ Java 5+
List<String> names = new ArrayList();
names.add("Duke");

String name = names.get(0);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🔒

কম্পাইল-টাইম নিরাপত্তা

অবৈধ এলিমেন্ট টাইপ রানটাইমের বদলে কম্পাইলেশনের সময় ব্যর্থ হয়।

🧹

রিট্রিভাল কাস্ট নেই

মানগুলো তাদের ঘোষিত এলিমেন্ট টাইপ বজায় রাখে।

📖

স্ব-ব্যাখ্যামূলক API

কালেকশন ঘোষণা ঠিক কী ধারণ করে তা স্পষ্ট করে বলে দেয়।

পুরনো পদ্ধতি
র কালেকশন
আধুনিক পদ্ধতি
জেনেরিক কালেকশন
JDK থেকে
5
কঠিনতা
প্রাথমিক
র (Raw) কালেকশন থেকে জেনেরিক টাইপে
উপলব্ধ

জেনেরিকস JDK 5 (সেপ্টেম্বর ২০০৪) থেকে উপলব্ধ।

র কালেকশন যেকোনো অবজেক্ট টাইপ গ্রহণ করে এবং টাইপ ত্রুটি কাস্ট কার্যকর না হওয়া পর্যন্ত পিছিয়ে দেয়। জেনেরিক টাইপ আর্গুমেন্ট কম্পাইলারকে লেখা ও পড়া যাচাই করতে দেয়, কাস্ট সরিয়ে দেয়, IDE সহায়তা উন্নত করে এবং API চুক্তি স্পষ্ট করে তোলে। র টাইপ সাধারণত শুধু সাবধানে পৃথক করা লিগ্যাসি ইন্টারঅপারেবিলিটি সীমানায় থাকা উচিত।