Java에서 LinkedList 배열 생성
Java에서는 LinkedList 배열을 생성하려고 할 때 질문이 발생합니다. private LinkedList
두 가지 문제가 발생합니다.
이 시나리오에서는 IntegerNode가 사용자 정의 클래스라는 점에 유의하는 것이 중요합니다.
해결책
해결책 이 문제는 배열 생성을 허용하도록 선언에서 유형을 캐스팅하는 것입니다. 수정된 선언은 다음과 같습니다.
myMatrix = (LinkedList<IntegerNode>[]) new LinkedList<?>[numRows];
설명
Java에서는 일반 배열이 직접 지원되지 않습니다. 대신 원시 유형(즉, 유형 매개변수가 없는 유형)이 사용됩니다. 유형을 캐스팅하면 컴파일러가 배열에 대한 올바른 일반 유형을 유추할 수 있습니다.
따라서 선언의 LinkedList
위 내용은 Java에서 LinkedList 배열을 만들 수 없는 이유는 무엇이며 어떻게 해결합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!