[TIL][Java][2023-11-30] 컬렉션 List - ArrayList
2023. 12. 1. 10:27ㆍTIL/Java
List
순서가 있는 데이터의 집합이며 데이터의 중복을 허용한다.
ArrayList
ArrayList는 배열처럼 일열로 데이터를 저장하고 조회하며 인덱스로 값을 하나씩 조회할 수 있다.
- 특징
- 배열처럼 크기가 정해져 있지 않고 필요할 때마다 늘어난다.
- 기능
- 선언 : ArrayList <Integer> intList 의 형태로 선언한다.
- 생성 : new ArrayList<Integer>(); 의 형태로 생성한다.
- 초기화 : 사이즈를 정할 필요가 없어 초기화가 필요 없다.
- 값 추가 : intList.add(추가할 값) 의 형태로 값을 추가한다.
- 값 불러오기 : intList.get(불러올 순번) 의 형태로 값을 불러온다.
- 값 수정 : intList.set(수정할 순번, 수정할 값) 의 형태로 값을 수정한다.
- 값 삭제 : intList.remove(삭제할 순번) 의 형태로 값을 삭제한다.
- 전체 출력: intList.toString() 의 형태로 전체 값을 대괄호로 묶어서 출력한다.
- 전체 제가 : intList.clear() 의 형태로 전체 값을 삭제한다.
// ArrayList
// (사용하기 위해선 import java.util.ArrayList; 를 추가해야한다.)
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> intList = new ArrayList<Integer>(); // 선언 및 생성
intList.add(1);
intList.add(2);
intList.add(3);
System.out.println(intList.get(0)); // 1 출력
System.out.println(intList.get(1)); // 2 출력
System.out.println(intList.get(2)); // 3 출력
System.out.println(intList.toString()); // [1,2,3] 출력
intList.set(1, 10); // 1번순번의 값을 10으로 수정
System.out.println(intList.get(1)); // 10 출력
intList.remove(1); // 1번순번의 값을 삭제
System.out.println(intList.toString()); // [1,3] 출력
intList.clear(); // 전체 값을 삭제
System.out.println(intList.toString()); // [] 출력
}
}
'TIL > Java' 카테고리의 다른 글
[TIL][Java][2023-12-04] 컬렉션 List - Stack (1) | 2023.12.04 |
---|---|
[TIL][Java][2023-12-01] 컬렉션 List - LinkedList (0) | 2023.12.01 |
[TIL][Java][2023-11-29] 컬렉션 (0) | 2023.11.29 |
[TIL][Java][2323-11-28] 배열 - 다차원 배열 (2) | 2023.11.28 |
[TIL][Java][2023-11-21] 배열 - String 배열 (0) | 2023.11.21 |