배열및 다차원배열 출력방법
파이썬등에서 배열 출력하는건 사실 일도아니다.
다만, 자바는 static method를 통해서 출력하거나 직접 출력함수를 작성해야 한다.
예를들어, 아래와 같이 출력함수를 간단하게 만들어볼수있다.
public static void printArray(int[][] array) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(" " + array[i][j]);
}
System.out.println();
}
}
결과
14 14 14 14 14 14 0
20 20 20 20 20 20 0
85 85 85 85 85 85 0
60 60 60 60 60 60 0
77 77 77 77 77 77 0
99 99 99 99 99 99 0
0 0 0 0 0 0 0
다만, Arrays 클래스에 있는 static method의 간편함을 즐겨볼수있다.
System.out.println(Arrays.deepToString(distance));
결과
[[14, 14, 14, 14, 14, 14, 0], [20, 20, 20, 20, 20, 20, 0], [85, 85, 85, 85, 85, 85, 0], [60, 60, 60, 60, 60, 60, 0], [77, 77, 77, 77, 77, 77, 0], [99, 99, 99, 99, 99, 99, 0], [0, 0, 0, 0, 0, 0, 0]]
다차원배열일 경우, deepToString() 메서드를 쓰면 되고,
그냥 배열일 경우 ToString()을 써서 출력하면 된다.