Interface names are in italics.
Object
boolean equals(Object obj)
int hashCode()
String toString()
Comparable<T>
int compareTo(T o)
Iterable<E>
|
+--Collection<E>
| boolean isEmpty()
|
+--List<E>
| | boolean add(E e)
| | E get(int index)
| | E set(int index, E e)
| |
| +--ArrayList<E>
|
+--Queue<E>
| | boolean add(E e)
| | E remove()
| |
| +--ArrayDeque<E>
| | void addFirst(E e)
| | void addLast(E e)
| | E removeFirst()
| | E removeLast()
| |
| +--PriorityQueue<E>
|
+--Set<E>
| boolean add(E e)
| boolean contains(E e)
| boolean remove(E e)
|
+--HashSet<E>
Map<K, V>
| V get(Object key)
| V put(K key, V val)
| boolean remove(Object key)
|
+--HashMap<K, V>