목차
- 선언
- 데이터 입력
- 데이터 및 크기 조회
[1. List의 선언]
1. 빈 리스트 선언
List<List<Integer>> list = new ArrayList<>();
List<List<Integer>> list = new ArrayList<ArrayList<>>;
2. 물리적 크기를 정한 리스트 선언
List<List<Integer>> list = new ArrayList<>(10);
[2. List 데이터 삽입]
1. 리스트 선언과 동시에 데이터 입력
List<List<Integer>> list = Arrays.asList(
Arrays.asList(1,2,3),
Arrays.asList(4,5,6),
Arrays.asList(7,8,9)
);
2. 1차원 리스트 선언 후 삽입
List<List<Integer>> list = new ArrayList<>();
List<Integer> list0 = new ArrayList<>(Arrays.asList(1,2,3));
List<Integer> list1 = new ArrayList<>(Arrays.asList(4,5,6));
List<Integer> list2 = new ArrayList<>(Arrays.asList(7,8,9));
list.add(list0);
list.add(list1);
list.add(list2);
[3. List 데이터 조회, 크기 조회]
1. 데이터 조회 : 리스트명.get(행 인덱스).get(열 인덱스)
List<List<Integer>> list = Arrays.asList(
Arrays.asList(1,2,3),
Arrays.asList(4,5,6),
Arrays.asList(7,8,9)
);
int a = list.get(0).get(0); //a=1
int b = list.get(2).get(2); //b=9
2. 행 길이 조회 : 리스트명.size();
List<List<Integer>> list = Arrays.asList(
Arrays.asList(1,2,3),
Arrays.asList(4,5)
);
int a = list.size(); //a=2
3. 열 길이 조회 : 리스트명.get(행 인덱스).size();
List<List<Integer>> list = Arrays.asList(
Arrays.asList(1,2,3),
Arrays.asList(4,5)
);
int a = list.get(0).size(); //a=3
int b = list.get(1).size(); //b=2
'Lang > Java' 카테고리의 다른 글
[java] 예외처리 (0) | 2023.06.04 |
---|---|
[java] 추상화와 인터페이스 (0) | 2023.06.04 |
[java] 객체 지향 프로그래밍 (0) | 2023.06.04 |
[Java] 1차원 리스트 List (0) | 2023.04.06 |
[Java] class 클래스 (0) | 2023.04.03 |