Java
[Java] ArrayList로 2차원 배열 표현 및 정렬 (Collections)
gamzaggang7
2024. 4. 19. 23:14
728x90
ArrayList<Integer>[] arr = new ArrayList[index];
for (int i = 0; i < index; i++) {
arr[i] = new ArrayList<>();
}
index: 행의 수
각 행들을 초기화해줘야 한다. (for 문)
사용 예)
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