728x90
ArrayList<Integer>[] arr = new ArrayList[index];
for (int i = 0; i < index; i++) {
arr[i] = new ArrayList<>();
}
index: 행의 수
각 행들을 초기화해줘야 한다. (for 문)
728x90
사용 예)
public static void main(String[] args) {
int index = 5;
ArrayList<Integer>[] arr = new ArrayList[index];
for (int i = 0; i < index; i++) {
arr[i] = new ArrayList<>();
}
int num = 1;
for (int i = 0; i < index; i++) {
for (int j = 0; j < 3; j++) {
arr[i].add(num);
num++;
}
}
for (ArrayList<Integer> i : arr)
System.out.println(i);
}
출력)
이러한 2차원 ArrayList를 정렬할 때는 Collections.sort()를 사용한다. Arrays.sort()는 배열에서만 작동한다.
728x90
'Java' 카테고리의 다른 글
[Java] 2차원 배열을 특정 열 기준으로 정렬하기 (0) | 2024.05.22 |
---|---|
[Spring] Gradle 프로젝트 생성 및 실행 (Intellij) (0) | 2023.04.13 |
[Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘) (0) | 2023.04.09 |