import java.util.ArrayList;

public class ArrayListTest1 {
    public static void main(String[] args) {
        // Integer를 저장할 ArrayList 생성
        ArrayList<Integer> list = new ArrayList<>();

        // 기초형 int를 추가하면 자동으로 Integer 객체로 변환됨
        list.add(100);  // 오토 박싱: int 100이 Integer 객체로 변환되어 추가됨
        list.add(200);
        list.add(300);

        // ArrayList 내용 출력
        System.out.println("ArrayList 내용: " + list);

        // ArrayList에서 요소를 가져올 때도 언박싱이 일어남
        int value = list.get(1);  // 언박싱: Integer 객체가 int로 변환됨
        System.out.println("인덱스 1의 요소: " + value);
    }
}