JDK 1.2 added to the collections significantly. It can be difficult to keep them straight, because their names ( TreeMap, Map, HashMap, HashTable, HashSet ) are so similar.
The Collection interface defines generic methods that you can use with any of the specific collection types. These are listed in Table 11.1.
Method | Purpose |
---|---|
add(Object o) | Inserts the specified element into the collection. Returns true . |
addAll(Collection c) | Adds all of the elements in the specified collection to this collection. Returns true . |
clear() | Removes all elements from this collection. |
contains(Object o) | Returns a boolean true if the specified element is contained in this collection. |
containsAll(Collection c) | Returns true if all of the elements specified are in this collection. |
equals(Object o) | Compares the object specified to determine equality. |
hashCode() | Returns the hashcode for this collection. |
isEmpty() | Returns true if there are no elements in this collection. |
iterator() | Returns an iterator for iterating through the objects in the collection. |
remove(Object o) | Returns true if the element has been successfully removed from the collection. |
removeAll(Collection c) | Removes all of the elements in this collection. Returns true . |
retainAll(Collection c) | Retains only the elements specified in the passed collection. All others are removed. |
size () | Returns the number of elements in this collection. |
toArray() | Returns an array containing all of the elements in this collection. |
Top |