-
2차원 리스트 만들기카테고리 없음 2023. 11. 13. 15:37
-ArrayList 안에 ArrayList = 2차원리스트ArrayList는 기본적으로 리스트 (배열과 차이)
코드)
import java.util.*;
or
import java.util.ArrayList;
ArrayList<ArrayList<Integer>> aList = new ArrayList<ArrayList<Integer>>(2);
ArrayList<Integer> a1 = new ArrayList<Integer>();
a1.add(1);
a1.add(2);
aList.add(a1);
ArrayList<Integer> a2 = new ArrayList<Integer>();
a2.add(3);
a2.add(4);
aList.add(a2);
for(int i=0; i< aList.size();i++){
for(int j=0; j< aList.get(i).size(); j++){System.out.print(aList.get(i).get(j) + " ");
}
System.out.println();
}
코드설명)
각각의 ArrayList 인 a1에는 1,2가 있고, a2에는 3,4가 있다
그리고 aList에는 a1, a2가 있다
*그래서 1,2를 꺼내는 방법은 바깥에서부터 순차적으로 aList.get()을 한뒤, 또 get()으로 출력