728x90
반응형
배열 출력하는 방법에는 2가지가 있다.
1. for문을 이용한 출력
2. Arrays.toString()을 이용한 출력 방법
1차원 배열은
Arrays.toString()을 하게 되면 안에 있는 값이 정상적으로 출력이 된다.
int[] temp = {1,2,3,4,5};
System.out.println(Arrays.toString(temp));
결과
[1, 2, 3, 4, 5]
하지만 2차원 배열에서 위와 같은 방식으로 하게 되면 배열의 주소를 return 하게 된다.
int[][] temp = {{1,2},{3,4},{5}};
System.out.println(Arrays.toString(temp));
결과
[[I@15db9742, [I@6d06d69c, [I@7852e922]
그래서 2차원 배열도 위와 1차원 배열과 마찬가지고 for문을 이용해서 출력을 하거나
Arrays.deepToString()이라는 메소드를 사용하면 된다.
for문을 이용한것은 쉽게 구현할수 있으니 보여주지 않고 Arrays.deepToString()만 보여주겠다.
int[][] temp = {{1,2},{3,4},{5}};
System.out.println(Arrays.deepToString(temp));
결과
[[1, 2], [3, 4], [5]]
반응형
'코딩일기 > Java' 카테고리의 다른 글
[Java] ArrayList 란? (0) | 2021.06.18 |
---|---|
[Java] LinkedList 란? (0) | 2021.06.18 |
[Java] 2차원 배열 정렬 방법 (0) | 2021.06.14 |
[Java] Stack 클래스 사용방법 (0) | 2021.06.11 |
[Java] Comperator 와 Comperable (0) | 2021.06.03 |