본문 바로가기
코딩일기/Java

[Java] 2차원 배열 출력 방법

by 욱파이어니어 2021. 6. 14.
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