반응형
디버그 시 용이한 자바 배열 출력 방법
(출처 : https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html)
단일 배열
Arrays 클래스의 toString 사용.(정확히 말하자만 Object 클래스의 toString이다.)
단일 배열만 가능
1 2 3 4 5 | int[] intArray1 = {1,2,3}; int[][] intArray2 = {{1,1,1}, {2,2,2}, {3,3}}; System.out.println("1차원 배열 : " + Arrays.toString(intArray1)); System.out.println("2차원 배열 : " + Arrays.toString(intArray2)); | cs |
결과
1 2 | 1차원 배열 : [1, 2, 3] 2차원 배열 : [[I@3a2c4ede, [I@32edeea8, [I@22cf71b7] |
다중 배열
Arrays 클래스의 deepToString 사용. 2차, 3차 등 다중 배열 바로 출력가능
1 2 3 4 5 | int[][] intArray2 = {{1,1,1}, {2,2,2}, {3,3}}; int[][][] intArray3 = {{{1,1}, {2,2}}, {{3,3}}}; System.out.println("2차원 배열 : " + Arrays.deepToString(intArray2)); System.out.println("3차원 배열 : " + Arrays.deepToString(intArray3)); |
결과
1 2 | 2차원 배열 : [[1, 1, 1], [2, 2, 2], [3, 3]] 3차원 배열 : [[[1, 1], [2, 2]], [[3, 3]]] |
|
반응형
'개발' 카테고리의 다른 글
자바 for문을 이용하여 Map, Hash 값 꺼내기 (2) | 2016.03.28 |
---|---|
Git reset 명령어 (0) | 2016.03.28 |
자바 10진수 <-> 2진수, 8진수, 16진수 변환 (1) | 2016.03.26 |
구름IDE 사용하기 (0) | 2016.03.26 |
이클립스 띄어쓰기(문단, 공백), 조판부호 설정 (0) | 2016.03.26 |