반응형
2차원 ArrayList
package test;
import java.util.ArrayList;
public class TestArrayList {
public static void main(String[] args) {
ArrayList<Integer>[][] myList = new ArrayList[10][10];
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
myList[i][j] = new ArrayList<Integer>();
int n = (int)(Math.random()*4);
for(int q=0;q<n;q++) {
myList[i][j].add((int)(Math.random()));
}
}
}
for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {
System.out.printf("%d ",myList[i][j].size());
}
System.out.printf("\n");
}
}
}
출력결과
이런식으로 일정하지않은 3차원 공간을 ArrayList를 이용하면 만들 수가 있다.
Collections.reverse(arrayList);
또한 reverse를 이용하면 ArrayList의 순서를 뒤집을 수가 있다.
반응형
'언어 > JAVA' 카테고리의 다른 글
PS 용 baseCode(추가예정) (0) | 2020.03.07 |
---|---|
백준 : 15684 (0) | 2020.01.30 |
JAVA : 자바의 빠른 입출력 (0) | 2020.01.23 |
JAVA : 객체배열을 다루기(2차원 객체,1차원 정렬) (0) | 2020.01.23 |
JAVA : Vector 연습하기 (0) | 2020.01.23 |