๋ฉ์๋ | ์ค๋ช |
---|---|
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 |