IT/Java
자바 비정방형 배열, 2차원배열 선언 및 출력
노마드오브
2018. 7. 11. 00:14
○ 비정방형 배열
행마다 열의 개수가 서로 다른 배열
○ 예제 소스
int[][] num = {
{ 1, 2 },
{ 3, 4 },
{ 5, 6, 7 }
};
// 출력
for (int r=0; r<num.length; r++) { // 행 갯수
for (int c=0; c<num[r].length; c++) { // 행별 열 갯수
System.out.print(num[r][c] + "\t"); // 행열별 값 출력
}
System.out.println();
}
출력결과
// 2차원 문자열 비정방형 배열
String[][] name = {
{"홍길동", "이순신"},
{"유관순"}
};
// 출력
for (int r=0; r<name.length; r++) {
for (int c=0; c<name[r].length; c++) {
System.out.print(name[r][c] + "\t");
}
System.out.println();
}
출력결과
int[][] i; // 2차원 배열 참조변수 선언
i = new int[4][]; // 각 행단위 참조 배열객체 생성
i[0] = new int[1];
i[1] = new int[2];
i[2] = new int[3];
i[3] = new int[4];