java.util 패키지 : 다수의 데이터를 처리하는 자료 구조 제공.(DB처럼 CRUD 기능 중요.)List, Set, Map
| 분류 | Collection |
|---|---|
| 추가 | add(E e) |
| addAll(Collection < ? extends E > c) | |
| 조회 | contains(Object o) |
| containsAll(Collection< ? > c) | |
| equals() | |
| isEmpty() | |
| iterator() | |
| size() | |
| 삭제 | clear() |
| removeAll(Collection < ? > c | |
| retainAll(Collection < ? > c | |
| 수정 | |
| 기타 | toArray() |
| 분류 | List |
|---|---|
| 추가 | add(int index, E element) |
| addAll(int index, Collection < ? extends E > c) | |
| 조회 | get(int index) |
| indexOf(Object o) | |
| lastIndexOf(Object o) | |
| listIterator() | |
| 삭제 | remove(int index) |
| 수정 | set(int index, E element |
| 기타 | subList(int fromIndex, int toIndex) |
| 구분 | 순차 추가/수정/삭제 100만건 | 비순차 추가/수정/삭제 10만건 | 조회 10만건 |
|---|---|---|---|
| ArrayList | 빠름 | 느림 | 빠름 |
| LinkedList | 느림 | 빠름 | 느림 |