int binsrch(int [] arr, int val) {return binsrch(arr, 0, arr.length-1);
int binsrch(int [] arr, int lo, int hi, int val) {…}
checkCapacity (pseudocode is fine).
add(val), add(int index, Object val), get(int index), set(int index, Object val), remove(Object val), remove(int index)
contains(Object val), size(), isEmpty()
String) into a raw ArrayList as well
as extract it (requiring downcasting) (and of course into a generic ArrayList of the correct type..
Iteratable and Iterator interfaces
for (Iterator iter = …
ArrayList (resizeable array) Stack (LIFO), Queus (FITO),
PriorityQueue (removed in priority order),
TreeSet, HashSet, TreeMap, HashMap
ArrayList: add, get, iterator, set, addAll
Map: containsKey, get, put, keySet