ArrayList란? 컬렉션 클래스 중 하나로 가변 크기를 가진 배열이라고 볼 수 있다.(추가, 삭제시 자동으로 크기를 조절)
⭐ 컬렉션 프레임워크
자바에서 데이터를 저장하고 조작할 수 있도록 도와주는 클래스와 인터페이스의 집합.
컬렉션 인터페이스에는 List, Set, Queue, Map 등이 있다.
컬렉션 인터페이스를 구현한 클래스를 구현 글래스 라고 한다.
ex) ArrayList, HashSet, PriorityQueue, HashMap 등
ArrayList(class)의 특징
1. 동적 크기 조절
ArrayList는 배열처럼 요소를 순서대로 저장하지만, 배열과 달리 크기를 자동으로 조절할 수 있다.
2. 순서 유지
요소의 순서를 유지. 요소를 추가한 순서대로 저장된다.
3. 중복 가능
같은 값을 가진 요소를 여러개 저장할 수 있다.
4. null 가능
null 도 저장할 수 있다.
ArrayList 사용 방법
public static void main(String[] args) {
// ArrayList 생성
ArrayList<String> list = new ArrayList<>();
// 요소 추가
list.add("apple");
list.add("banana");
list.add("cherry");
// 요소 출력
System.out.println("List: " + list);
// 인덱스를 사용하여 요소 접근
System.out.println(list.get(0)); // "apple"
// 요소 삭제
list.remove("banana");
// 수정된 리스트 출력
System.out.println("Updated List: " + list);
}
'Backend > Java' 카테고리의 다른 글
[Java] 기초정리 19. 컬렉션 프레임워크(3) - HashMap (1) | 2024.09.04 |
---|---|
[Java] 기초정리 18. 컬렉션 프레임워크(2) - HashSet (0) | 2024.09.03 |
[Java] 기초정리 16. 접근 제어자 - public, private, protected (0) | 2024.09.01 |
[Java] 기초정리 15. 업캐스팅, 다운캐스팅, instanceof (0) | 2024.08.31 |
[Java] 기초정리 14. 상속(inheritance) - 클래스 상속 (0) | 2024.08.30 |