반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자바
- 프리즈드
- dfs
- element tree
- IOS
- Kotlin
- 플러터 동작
- 거리알고리즘
- 플러터
- 알고리즘
- 자료구조
- 코틀린
- Java
- Render object tree
- flutter
- 앱아이콘 변경
- Lazy
- 싱글톤
- linebreak
- Singleton
- 프로그래머스
- Widget Tree
- 재귀
- zwj
- dart
- 에러
- Android
- 비동기 처리
- 초기화
- 완전탐색
Archives
- Today
- Total
모바일 개발하는 자바리안의 메모장
자바(JAVA) - 다중배열(Multidimensional Array) 본문
반응형
다중 배열은 앞서 말한 배열 내 또 배열이 있는 형태이다.(이중 배열 이상)
서랍장의 각 칸에 다른 서랍장이 존재하는 것.
int[][] multiDimenArr1 = new int[2][3]; int[][] multiDimenArr2 = {{1,2},{3,4}};
첫번째 다중 배열의 경우,
사이즈 2배열 사이즈의 각 칸에 사이즈 3의 배열이 들어있는거다.
2칸짜리 서랍장의 각 칸에 3칸짜리 서랍장이 있다 생각하면된다.
또한, 첫번째 다중 배열은 사이즈만으로 초기화했기 때문에,
각 칸에는 int의 default 값인 0이 들어가며 아래와 같은 형태가된다.
{ {0,0,0} , {0,0,0} }
두번째 다중 배열은 [2][2] 사이즈로 각 배열에 값을 넣으며 초기화 해준다.
multiDimenArr1[0][0] = 1; multiDimenArr1[0][1] = 2; multiDimenArr1[0][2] = 3; multiDimenArr1[1][0] = 4; multiDimenArr1[1][1] = 5;
일반 배열과 마찬가지로 [] 괄호 내 index를 넣어 데이터를 입력할 수 있다.
다만, n차원 배열이기때문에 n개수 만큼의 []를 이용해 정확한 위치를 선언해줘야한다.
상기 예제는 모두 이중배열의 예제였다.
int[][][] multiDimenArr3 = {{{1,2}},{{3,4},{4,5}}}; int[][][][] multiDimenArr4 = new int[10][3][2][2];위 코드는 각 3차원 배열과 4차원 배열이다. 이와 같이 []연산자 개수를 늘력, 원하는 차원의 다중 배열을 구현 수 있다.(최대 255차원)
반응형
'Java > Java.study' 카테고리의 다른 글
자바(JAVA) - while & do while 반복문 (0) | 2016.08.14 |
---|---|
자바(JAVA) - 범위 초과하는 큰 정수(BigInteger) (0) | 2016.08.11 |
자바(JAVA) - for 반복문(for loop) (0) | 2016.08.09 |
자바(JAVA) - 배열(Array) (0) | 2016.08.09 |
자바(JAVA) - 스트링 메소드2(String method) (0) | 2016.08.08 |
Comments