Bir matrisin değerlerini depolamak için dizi kullanması gereken seyrek bir matris sınıfı üzerinde çalışıyorum LinkedList. Dizinin her bir öğesi (yani her biri LinkedList) matrisin bir satırını temsil eder. Ve LinkedListdizideki her öğe bir sütunu ve depolanan değeri temsil eder.
Sınıfımda, dizinin şu şekilde bir bildirimi var:
private LinkedList<IntegerNode>[] myMatrix;
Ve SparseMatrixiçin kurucumda şunu tanımlamaya çalışıyorum:
myMatrix = new LinkedList<IntegerNode>[numRows];
Sonunda aldığım hata
Genel bir dizi oluşturulamaz
LinkedList<IntegerNode>.
Yani, bununla ilgili iki sorunum var:
- Neyi yanlış yapıyorum ve
- Oluşturulamıyorsa, dizi için bildirimde tür neden kabul edilebilir?
IntegerNodebenim oluşturduğum bir sınıf. Ve tüm sınıf dosyalarım bir arada paketlenmiştir.
class IntegerNodeList extends List<IntegerNode> {}