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] 소수점 이하까지 출력 (0) | 2024.05.22 |
---|---|
[Java] 2차원 배열을 특정 열 기준으로 정렬하기 (0) | 2024.05.22 |
[Java] BigInteger 클래스란? - 엄청 큰 정수 다루기 (1) | 2024.03.05 |
[Java] StringBuffer 클래스란? (0) | 2024.03.03 |
[Java] 자바의 기본 타입 (논리/문자/정수/실수) 메모리 공간, 데이터 값 범의 (0) | 2024.03.03 |