나는 희소 행렬 클래스에서 일하고 있어요 필요 의 배열을 사용하는 LinkedList행렬의 값을 저장합니다. 배열의 각 요소 (즉, 각 LinkedList)는 행렬의 행을 나타냅니다. 그리고 LinkedList배열의 각 요소 는 열과 저장된 값을 나타냅니다.
내 수업에는 다음과 같이 배열 선언이 있습니다.
private LinkedList<IntegerNode>[] myMatrix;
그리고에 대한 생성자에서 다음 SparseMatrix을 정의하려고합니다.
myMatrix = new LinkedList<IntegerNode>[numRows];
내가 결국 얻는 오류는
의 일반 배열을 만들 수 없습니다
LinkedList<IntegerNode>.
그래서 두 가지 문제가 있습니다.
- 내가 뭘 잘못하고 있고
- 배열을 만들 수없는 경우 배열 선언에서 유형이 허용되는 이유는 무엇입니까?
IntegerNode내가 만든 클래스입니다. 그리고 모든 클래스 파일이 함께 패키지화됩니다.
class IntegerNodeList extends List<IntegerNode> {}