나는 2 차원 배열을 가지고 있습니다. String array[][] = {{"","","","","",},{"","","","","",}}
. 이 배열이 꽉 차서 크기를 조정하려고합니다. 그래서 배열은 크기가 고정되어 있으므로이 배열을 더 큰 새로운 배열로 복사하려고합니다.더 큰 배열로 2D 배열 복사
또한 사이트 주위를 검색 한 결과
System.arraycopy()
과 다른 방법을 사용할 수 있지만 for 루프 만 사용하는 것이 좋습니다. 몇 가지 루프가 충분하다고 생각했습니다. 내가 뭘하려
했다 :
String[][] newArray;
for(int i=0; i<array.length; i++) {
for(int j=0; j<array[i].length; j++)
newArray[i][j]=array[i][j];
System.out.println(newArray[i][j]);
System.out.println();
}
그러나 나는 컴파일 오류가 계속이 error: cannot find symbol j
말?
또한 메시지는 variable newArray might not have been initialized
입니다. newArray
은 코드 완성 후 어떤 크기가 될지 모르기 때문에 초기화해야합니까?
전체 배열이 있습니까? 그런 다음 대신'Collection'을 사용하십시오. – Tom
귀하의 질문은 무엇입니까? –
왜 downvotes? 이와 비슷한 질문이 몇 가지 득표가 있습니다. 내가 내장 된 함수를 사용하고 싶지 않다는 질문을 할 때마다 나는 항상 downvoted를 얻는다. 왜 그런가? : – Robben