
| ๋ฉ์๋ | ์ค๋ช |
|---|---|
| boolean add(E e) | ํด๋น ์ปฌ๋ ์ (collection)์ ์ ๋ฌ๋ ์์๋ฅผ ์ถ๊ฐ (์ ํ์ ๊ธฐ๋ฅ) |
| void clear() | ํด๋น ์ปฌ๋ ์ ์ ๋ชจ๋ ์์๋ฅผ ์ ๊ฑฐย (์ ํ์ ๊ธฐ๋ฅ) |
| boolean contains(Object o) | ํด๋น ์ปฌ๋ ์ ์ด ์ ๋ฌ๋ ๊ฐ์ฒด๋ฅผ ํฌํจํ๊ณ ์๋์ง๋ฅผ ํ์ธ |
| boolean equals(Object o) | ํด๋น ์ปฌ๋ ์ ๊ณผ ์ ๋ฌ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์์ง๋ฅผ ํ์ธ |
| boolean isEmpty() | ํด๋น ์ปฌ๋ ์ ์ด ๋น์ด์๋์ง๋ฅผ ํ์ธ |
| Iterator iterator() | ํด๋น ์ปฌ๋ ์ ์ ๋ฐ๋ณต์(iterator)๋ฅผ ๋ฐํ |
| boolean remove(Object o) | ํด๋น ์ปฌ๋ ์ ์์ ์ ๋ฌ๋ ๊ฐ์ฒด๋ฅผ ์ ๊ฑฐ (์ ํ์ ๊ธฐ๋ฅ) |
| int size() | ํด๋น ์ปฌ๋ ์ ์ ์์์ ์ด ๊ฐ์๋ฅผ ๋ฐํ |
| Object[] toArray() | ํด๋น ์ปฌ๋ ์ ์ ๋ชจ๋ ์์๋ฅผ Object ํ์ ์ ๋ฐฐ์ด๋ก ๋ฐํ |

| ์ธํฐํ์ด์ค | ์ค๋ช | ๊ตฌํ ํด๋์ค |
|---|---|---|
| List | ์์ O, ๋ฐ์ดํฐ์ ์ค๋ณต O | Vector, ArrayList, LinkedList, Stack, Queue |
| Set | ์์ X, ๋ฐ์ดํฐ์ ์ค๋ณต X | HashSet, TreeSet |
| Map<K, V> | ํค์ ๊ฐ์ ํ ์์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๋ฐ์ดํฐ์ ์งํฉ, ์์ X, ํค๋ ์ค๋ณต X, ๊ฐ ์ค๋ณต O | HashMap, TreeMap, Hashtable, Properties |

| Class | Base Class | Base Interface | ์ค๋ณต | ์์ | ์ ๋ ฌ | Thread-safe |
|---|---|---|---|---|---|---|
| ArrayList | AbstractList | List | Yes | Yes | No | No |
| LinkedList | AbstractSequentialList | List;Deque | Yes | Yes | No | No |
| Vector | AbstractList | List | Yes | Yes | No | Yes |
| HashSet | AbstractSet | Set | No | No | No | No |
| LinkedHashSet | HashSet | Set | No | Yes | No | No |
| TreeSet | AbstractSet | Set;NavigableSet;SortedSet | No | Yes | Yes | No |
| HashMap | AbstractMap | Map | No | No | No | No |
| LinkedHashMap | HashMap | Map | No | Yes | No | No |
| Hashtable | Dictionary | Map | No | No | No | Yes |
| TreeMap | AbstractMap | Map;NavigableMap;SortedMap | No | Yes | Yes | No |