collections in general
collection methods
a. collection features
Arrays - converting to collections
collections EMPTY
collections reversing order
collections searching
collection singletons
collections sorting
collections synchronized
collections unmodifiable
Collection interface
     
.add(Obj)
collection method
     
.addAll(Coll) collection method
     
.clear( )
collection method
     
.contains(Obj)
collection method
     
.containsAll(Coll)
collection method
     
.isEmpty( )
collection method
     
.remove(Obj)
collection method
     
.removeAll(Coll)
collection method
     
.retainAll(Obj)
collection method
     
.size( )
collection method
     
.toArray( )
collection method
     
.toArray( Obj[ ] )
collection method
Collections class
     
binarySearch(List, lookforObj )
collection method
     
max(Coll)
collection method
     
min(Coll)
collection method
     
shuffle(List)
collection method
     
copy(List, List)
collection method
     
fill(List, Obj)
collection method
     
ncopies( )
collection method
Enumeration interface
     
.elements( )
enumeration method
     
.hasMoreElements( )
enumeration method
     
.nextElement( )
enumeration method
Iterator interface
     
.hasNext( )
iteration method
     
.next( )
iteration method
     
.remove( )
iteration method
     
.add(Obj ) iteration method
     
.hasPrevious( )
iteration method
     
.nextIndex( )
iteration method
     
.previous( )
iteration method
     
.previousIndex( )
iteration method
b. Lists
Lists - how they work
Lists - basic methods
List interface
     
.add(index,Obj)
method for Lists
     
.addAll(index, Coll)
method for Lists
     
.getIndex( )
method for Lists
     
.indexOf(Obj)
method for Lists
     
.iterator( )
method for Lists
     
.lastIndexOf(Obj)
method for Lists
     
.set(index,Obj)
method for Lists
     
.subList(fromIndex, toIndex)
method for Lists
ArrayList class
     
.ensureCapacity(minCap)
method of ArrayList
LinkedList class
     
.addFirst(Obj)
method of LinkedList
     
.addLast(Obj )
method of LinkedList
     
.getFirst( )
method of LinkedList
     
.getLast( )
method of LinkedList
     
.removeFirst( )
method of LinkedList
     
.removeLast( )
method of LinkedList
Stack class
     
.empty( )
method of Stack
     
.peek( )
method of Stack
     
.pop( )
method of Stack
     
.push(Obj)
method of Stack
Vector class
     
.addElement(Obj)
method of Vector
     
.capacity( )
method of Vector
     
.copyInto(Obj)
method of Vector
     
.elementAt(int )
method of Vector
     
.elements( )
method of Vector
     
.firstElement( )
method of Vector
     
.insertElementAt(Obj, index)
method of Vector
     
.lastElement( )
method of Vector
     
.removeAllElements( )
method of Vector
     
.removeElement(Obj)
method of Vector
     
.removeElementAt(index)
method of Vector
     
.setElementAt(Obj, index)
method of Vector
     
.setSize(size)
method of Vector
     
.trimToSize( )
method for Lists
c. Sets
Sets in general
Sets - basic methods
HashSet class
TreeSet class
     
.first( )
method of TreeSet
     
.last( )
method of TreeSet
     
.headSet(Obj)
method of TreeSet
     
.tailSet(Obj)
method of TreeSet
     
.subSet(Obj)
method of TreeSet
d. Maps
Maps in general
Maps - methods
Map interface
     
.clear( )
method for Maps
     
.containsKey(Obj)
method for Maps
     
.containsValue(Obj)
method for Maps
     
.entrySet(Obj)
method for Maps
     
.get(key)
method for Maps
     
.isEmpty( )
method for Maps
     
.keySet( )
method for Maps
     
.put(key, value)
method for Maps
     
.putAll(Map)
method for Maps
     
.remove(key)
method for Maps
     
.size( )
method for Maps
     
.values( )
method for Maps
HashMap class
IdentityHashMap class
Map.Entry class
TreeMap class
     
.firstKey( )
method
     
.lastKey( )
method
     
.headMap(key)
method
     
.tailMap(key)
method
     
.subMap(fromkey, tokey)
method