[Java] List 인터페이스 특징 및 구현체 (ArrayList, LinkedList, Vector)
1. List 인터페이스 특징 객체를 일렬로 늘어놓은 구조 객체를 인덱스로 관리 객체 저장, 검색, 삭제 기능 제공 객체 저장 시 자동 인덱스 부여 객체 자체를 저장하는 것이 아니고 객체의 번지를 참조함 구현 클래스로는 ArrayList, LinkedList, Vector가 있습니다. 2. List 인터페이스 주요 기능 [객체 추가] boolean add(E e) → 특정 객체를 맨 끝에 추가 void add(int index, E element) → 특정 인덱스에 객체 추가 set(int index, E element) → 특정 인덱스에 객체 교체 [객체 검색] boolean contains(Object o) → 특정 객체가 존재하는지 여부 E get(int index) → 특정 인덱스에 저장된 객체를..