가변 배열의 선언과 할당
- 2차원 배열 선언 시 열 크기를 지정하지 않고, 각각 따로 할당하여 생성
선언과 동시에 초기화
public void method2() {
int[][] szArr2 = { {1, 2}, {3}, {4, 5, 6}, {7, 8, 9, 10} };
for(int i = 0; i < szArr2.length; i++) {
for(int j =0; j < szArr2[i].length; j++) {
System.out.printf("%d ", szArr2[i][j]);
}
System.out.println();
}
}
출력물
1 2
3
4 5 6
7 8 9 10
가변 배열 길이 확인
public void method2() {
int[][] szArr1 = new int[3][];
szArr1[0] = new int[2];
szArr1[1] = new int[8];
szArr1[2] = new int[5];
System.out.printf("szArr1 Row Length: %d\n", szArr1.length);
for(int i = 0; i < szArr1.length; i++) {
System.out.printf("szArr1[%d] Column Length: %d\n", i, szArr1[i].length);
}
}
출력물
szArr1 Row Length: 3
szArr1[0] Column Length: 2
szArr1[1] Column Length: 8
szArr1[2] Column Length: 5
'Developer TABLE > Java' 카테고리의 다른 글
2차원 배열 랜덤 값 중복 제거 (0) | 2021.08.31 |
---|---|
2차원 배열 (0) | 2021.08.31 |
배열의 복사 (0) | 2021.08.31 |