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