10_5 가변배열

오현석·2022년 3월 17일
0

자유로운 형태의 배열을 구성하는 방법은 가변배열을 이용하는 것 이다
기본 구조는 다음과 같다

int [][] arr = new int [행의 개수] [ ] // 열의개수는 정하지않는다
arr[0] = new int[3];
arr[1] = new int[2];
arr[2] = new int[1];

배열의 선언시 열의 개수는 적지않고, 선언 이후에 열마다 다른 개수의 행을 넣어준다
위의 예시를 그림으로 표현하면 다음과 같다


3개의 행마다 다른 열의 개수 예시


가변배열의 초기 정보를 넣는 방식도 2차원 배열과 비슷하다

int [][] arr = {
				{10, 20, 30, 40, 50},
                {1, 2, 3},
                {100, 200, 300, 400}
               };

다음과 같이 배열을 선언할시 행의
0번째에는 5개의 인덱스,
1번째에는 3개의 인덱스,
2번째에는 4개의 인덱스가 들어간 배열이 생성된다

각 배열의 인덱스에는 초기값이 저장됨으로 지정된 인덱스를 호출함으로써 사용할 수 있다.

profile
지망생

2개의 댓글

comment-user-thumbnail
2022년 3월 17일

정말 유용해요!

답글 달기
comment-user-thumbnail
2022년 3월 20일

되었습니다 도움이!

답글 달기