Array
2차원 배열
- 2개의 int값을 가지는 배열을 3개 생성한다
int arr2[][] = new int[3][2];
- 각 배열의 크기를 다르게 지정해줄 수 있다
- 처음에는 1차원 배열 크기만 정해주고 그 후에 2차원 배열의 크기를 정한다
int arr2[][] = new int[3][]; // 1차원 배열의 크기를 설정
arr[0] = new int[2]; // 각 배열 크기를 다르게 할 수도 있다
arr[1] = new int[4];
arr[2] = new int[8];
- 선언, 생성, 초기화를 동시에 함
#int arr3[][] = {0번배열, 1번배열 3번배열} ;
2차원 배열 순회
int arr3[][] = {array, array, array};
for(int i = 0; i < arr3.length; ++i)
{
for(int j = 0; j < arr3[i].length; ++j)
{
System.out.println("arr3["+i+"]["+j+"]="+arr3[i][j]);
}
}
배열 복사
System.arraycopy(src, srcPos, dest, destPos, length);
- src : 복사원본
- srcPos : 복사원본의 복사 시작 위치
- dest : 복사할 대상
- destPos : 복사할 대상의 복사 시작 위치
- length : 복사할 길이