1. List Interface
: 중복을 허용하면서 저장순서가 유지되는 컬렉션을 구현하는데 사용
Method
- void add(int index, Object element) : 지정된 위치(index)에 객체(element)를 추가
- boolean addAll(int index, Collection c) : 지정된 위치(index)에 컬렉션에 포함된 객체들을 추가
- Object get(int index) : 지정된 위치(index)에 있는 객체를 반환
- int indexOf(Object o) : 지정된 객체의 위치(index)를 반환 (List의 첫 번째 요소부터 순방향으로 찾음)
- int lastIndexOf(Object o) : 지정된 객체의 위치(index)를 반환 (List의 마지막 요소부터 역방향으로 찾음)
- ListIterator listIterator(), ListIterator listIterator(int index) : List의 객체에 접근할 수 있는 ListIterator를 반환
- Object remove(int index) : 지정된 위치(index)에 있는 객체를 삭제하고 삭제된 객체를 반환
- Object set(int index, Object element) : 지정된 위치(index)에 객체(element)를 저장
- void sort(Comparator c) : 지정된 비교자(comparator)로 List 정렬
- List subList(int fromIndex, int tolndex) : 지정된 범위(fromIndex부터 tolndex)에 있는 객체 반환
2. Set Interface
- Set 인터페이스의 메소드는 Collection 인터페이스의 메소드와 동일하다.
3. Map Interface
4. ArrayList