অন্যরা যেমন আগেই
বলেছে, জাভাতে কোনও টাইপেইফ প্রক্রিয়া নেই।
আমি সাধারণভাবে "জাল শ্রেণী" সমর্থন করি না, তবে এখানে থাম্বের একটি সাধারণ কঠোর নিয়ম থাকা উচিত নয়:
উদাহরণস্বরূপ যদি আপনার কোডটি "জেনেরিক ভিত্তিক ধরণের" বারবার ব্যবহার করে তবে:
Map<String, List<Integer>>
সেই লক্ষ্যে আপনার অবশ্যই সাবক্লাস থাকা উচিত।
অন্য একটি পদ্ধতির যেটিকে বিবেচনা করা যেতে পারে তা হ'ল উদাহরণস্বরূপ আপনার কোডটিতে একটি হ্রাস হওয়া যেমন:
//@Alias Map<String, List<Integer>> NameToNumbers;
এবং তারপরে আপনার কোড নেমটোন নাম্বারে ব্যবহার করুন এবং প্রাসঙ্গিক জাভা কোডটি প্রসেস করতে এবং জেনারেট করার জন্য একটি প্রাক সংকলক টাস্ক (এএনটি / গ্রেডল / মাভেন) রাখুন।
আমি জানি যে এই উত্তরের পাঠকদের কয়েকজনের কাছে এটি অদ্ভুত লাগবে তবে জেডিকে 5 এর আগে অনেক ফ্রেমওয়ার্ক "টীকা" প্রয়োগ করেছিল, এটি লম্বোক প্রজেক্ট এবং অন্যান্য ফ্রেমওয়ার্কগুলি করছে।