আমি একটি বিচ্ছিন্ন ম্যাট্রিক্স ক্লাসে কাজ করছি যা ম্যাট্রিক্সের মানগুলি সংরক্ষণ করার জন্য একটি অ্যারে ব্যবহার করা দরকারLinkedList । অ্যারের প্রতিটি উপাদান (অর্থাত্ প্রতিটি LinkedList) ম্যাট্রিক্সের একটি সারি উপস্থাপন করে। এবং LinkedListঅ্যারের প্রতিটি উপাদান একটি কলাম এবং সঞ্চিত মান উপস্থাপন করে।
আমার ক্লাসে, আমার কাছে অ্যারের একটি ঘোষণা আছে:
private LinkedList<IntegerNode>[] myMatrix;
এবং, আমার নির্মাতার মধ্যে SparseMatrix, আমি সংজ্ঞা দেওয়ার চেষ্টা করি:
myMatrix = new LinkedList<IntegerNode>[numRows];
আমি যে ত্রুটিটি পেয়েছি তা হ'ল
এর জেনেরিক অ্যারে তৈরি করা যায় না
LinkedList<IntegerNode>।
সুতরাং, আমার এই দুটি সমস্যা আছে:
- আমি কি ভুল করছি, এবং
- অ্যারের জন্য প্রজ্ঞাপনে টাইপটি গ্রহণযোগ্য যদি এটি তৈরি না করা যায়?
IntegerNodeআমি তৈরি করেছি এমন একটি ক্লাস। এবং, আমার ক্লাসের সমস্ত ফাইল একত্রে প্যাকেজ করা আছে।
class IntegerNodeList extends List<IntegerNode> {}