Q&A : 이차원 배열 중 가변 길이 배열

NtoZ·2023년 2월 26일
0

Java

목록 보기
9/23
post-thumbnail

가변 길이 배열(variable length array)" 또는 "jagged 배열"


Q. 이차원배열은 꼭 정사각형 형태의 데이터만 다룰 수 있니?

A.아니요, 이차원 배열은 각 행마다 서로 다른 길이의 열을 가질 수 있으므로, 직사각형이 아닌 "불규칙한" 모양의 데이터를 다룰 수 있습니다. 이러한 배열을 "가변 길이 배열(variable length array)" 또는 "jagged 배열"이라고도 부릅니다.
예를 들어, 다음과 같이 각 행마다 열의 길이가 다른 이차원 배열을 만들 수 있습니다.

int[][] jaggedArr = new int[][] {
    {1, 2},
    {3, 4, 5},
    {6},
    {7, 8, 9, 10}
};

이 배열은 4개의 행으로 구성되며, 각 행마다 열의 길이가 다릅니다. 첫 번째 행은 2개의 열을 가지고 있고, 두 번째 행은 3개의 열을 가지고 있습니다. 세 번째 행은 1개의 열을 가지고 있으며, 네 번째 행은 4개의 열을 가지고 있습니다.

profile
9에서 0으로, 백엔드 개발블로그

0개의 댓글