# Hierarchy For Package generic.stl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - generic.stl.Algorithms
  - generic.stl.EmptyIteratorSTL<T> (implements generic.stl.IteratorSTL<T>)
  - generic.stl.ListIterator<T> (implements generic.stl.IteratorSTL<T>)
    - generic.stl.UnmodifiableListIteratorSTL<T>
  - generic.stl.ListNodeSTL<T>
  - generic.stl.ListSTL<T>
  - generic.stl.MapIteratorSTL<K,V> (implements generic.stl.IteratorSTL<T>)
    - generic.stl.ReverseMapIteratorSTL<K,V>
  - generic.stl.MapSTL<K,V>
    - generic.stl.ComparableMapSTL<K,V>
  - generic.stl.MultiMapSTL<K,V>
    - generic.stl.ComparableMultiMapSTL<K,V>
  - generic.stl.MultiSetSTL<K>
    - generic.stl.ComparableMultiSetSTL<T>
  - generic.stl.Pair<T1,T2>
  - generic.stl.Quad<T1,T2,T3,T4>
  - generic.stl.RedBlackNode<K,V>
  - generic.stl.RedBlackTree<K,V>
  - generic.stl.SelfComparator<T> (implements java.util.Comparator<T>)
  - generic.stl.SetIterator<T> (implements generic.stl.IteratorSTL<T>)
    - generic.stl.ReverseSetIterator<T>
  - generic.stl.SetSTL<K>
    - generic.stl.ComparableSetSTL<T>
  - generic.stl.VectorIterator<T> (implements generic.stl.IteratorSTL<T>)
  - generic.stl.VectorSTL<T> (implements java.lang.Iterable<T>)

## Interface Hierarchy

- generic.stl.IteratorSTL<T>