일반 배열 인 경우 새 배열을 만든 다음 arraycopy를 수행 할 수는 있지만 generics는이를 허용하지 않습니다.배열 크기 조정
public void resize() {
T[] tempArray = Arrays.copyOf(myArray,myArray.length*3);
}
그것은 컴파일하지만 실행 시간에, 나는 널 포인터 예외를 얻을 : 내가 지금까지 함께 왔어요의 가장 좋은 점이다. 아무도 내가 뭘 잘못 설명 할 수 있습니까?
'java.util.ArrayList'가 작동하지 않는 이유는 무엇입니까? 이 모든 것들을 처리 할 수 있기 때문에 바퀴를 재발 명할 필요가 없습니다. – corsiKa
배열의 크기를 조정하는 경우 일반 ArrayList가 필요할 수 있습니다. – Cheeso
Array 및 ArrayLists에 익숙하지만 일반적으로 제네릭을 배우려고합니다. 제안 주셔서 감사합니다 (실제로, ArrayList 아마 내가 사용하는 것입니다). – MatthewK