package CHAPTER09;

import java.util.ArrayList;

public class ArrayList {
    public static void main(String[] args) {
        // ArrayList 생성 (정수형 요소 저장)
        ArrayList<Integer> numbers = new ArrayList<>();

        // 요소 추가
        numbers.add(10);
        numbers.add(20);
        numbers.add(30);
        System.out.println("초기 리스트: " + numbers);

        // 요소 삽입
        numbers.add(1, 15); // 인덱스 1에 15 삽입
        System.out.println("15 추가 후 리스트: " + numbers);

        // 요소 삭제
        numbers.remove(2); // 인덱스 2의 요소 삭제
        System.out.println("요소 삭제 후 리스트: " + numbers);

        // 요소 검색
        int element = numbers.get(1); // 인덱스 1의 요소 가져오기
        System.out.println("인덱스 1의 요소: " + element);

        // 리스트 크기 확인
        System.out.println("리스트 크기: " + numbers.size());

        // 요소 반복
        System.out.println("모든 요소 출력:");
        for (int num : numbers) {
            System.out.println(num);
        }
    }
}
