언어/JAVA
JAVA : 2차원 ArrayList
하이후에호
2020. 1. 23. 23:22
반응형
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의 순서를 뒤집을 수가 있다.
반응형