본문 바로가기

언어/JAVA

JAVA : 2차원 ArrayList

반응형
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