언어/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의 순서를 뒤집을 수가 있다.

 

반응형