Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • com.github.andrewoma.dexx.collection.internal.builder.AbstractBuilder<E,​R> (implements com.github.andrewoma.dexx.collection.Builder<E,​R>)
    • java.util.AbstractCollection<E> (implements java.util.Collection<E>)
      • java.util.AbstractList<E> (implements java.util.List<E>)
        • com.github.andrewoma.dexx.collection.internal.adapter.ListAdapater<E>
      • java.util.AbstractSet<E> (implements java.util.Set<E>)
        • com.github.andrewoma.dexx.collection.internal.adapter.SetAdapater<E>
          • com.github.andrewoma.dexx.collection.internal.adapter.SortedSetAdapter<E> (implements java.util.SortedSet<E>)
    • java.util.AbstractMap<K,​V> (implements java.util.Map<K,​V>)
      • com.github.andrewoma.dexx.collection.internal.adapter.MapAdapter<K,​V>
        • com.github.andrewoma.dexx.collection.internal.adapter.SortedMapAdapter<K,​V> (implements java.util.SortedMap<K,​V>)
    • com.github.andrewoma.dexx.collection.internal.base.AbstractTraversable<E> (implements com.github.andrewoma.dexx.collection.Traversable<E>)
      • com.github.andrewoma.dexx.collection.internal.base.AbstractIterable<E> (implements com.github.andrewoma.dexx.collection.Iterable<E>)
        • com.github.andrewoma.dexx.collection.internal.base.AbstractList<E> (implements com.github.andrewoma.dexx.collection.List<E>)
          • com.github.andrewoma.dexx.collection.internal.base.AbstractIndexedList<E> (implements com.github.andrewoma.dexx.collection.IndexedList<E>)
            • com.github.andrewoma.dexx.collection.ArrayList<E>
            • com.github.andrewoma.dexx.collection.Vector<E>
          • com.github.andrewoma.dexx.collection.internal.base.AbstractLinkedList<E> (implements com.github.andrewoma.dexx.collection.LinkedList<E>)
            • com.github.andrewoma.dexx.collection.ConsList<E>
              • com.github.andrewoma.dexx.collection.Cons<E>
              • com.github.andrewoma.dexx.collection.Nil<E>
        • com.github.andrewoma.dexx.collection.internal.base.AbstractMap<K,​V> (implements com.github.andrewoma.dexx.collection.Map<K,​V>)
          • com.github.andrewoma.dexx.collection.internal.base.AbstractSortedMap<K,​V> (implements com.github.andrewoma.dexx.collection.SortedMap<K,​V>)
            • com.github.andrewoma.dexx.collection.TreeMap<K,​V>
          • com.github.andrewoma.dexx.collection.DerivedKeyHashMap<K,​V>
          • com.github.andrewoma.dexx.collection.HashMap<K,​V>
          • com.github.andrewoma.dexx.collection.internal.hashmap.ListMap<K,​V>
            • com.github.andrewoma.dexx.collection.internal.hashmap.ListMap.Node<K,​V>
        • com.github.andrewoma.dexx.collection.internal.base.AbstractSet<E> (implements com.github.andrewoma.dexx.collection.Set<E>)
          • com.github.andrewoma.dexx.collection.internal.base.AbstractSortedSet<E> (implements com.github.andrewoma.dexx.collection.SortedSet<E>)
            • com.github.andrewoma.dexx.collection.TreeSet<E>
          • com.github.andrewoma.dexx.collection.HashSet<E>
        • com.github.andrewoma.dexx.collection.internal.base.MappedIterable<T,​F>
    • com.github.andrewoma.dexx.collection.internal.redblack.AbstractTree<K,​V> (implements com.github.andrewoma.dexx.collection.internal.redblack.Tree<K,​V>)
      • com.github.andrewoma.dexx.collection.internal.redblack.AbstractDefaultTree<K,​V>
        • com.github.andrewoma.dexx.collection.internal.redblack.DefaultBlackTree<K,​V> (implements com.github.andrewoma.dexx.collection.internal.redblack.BlackTree<K,​V>)
        • com.github.andrewoma.dexx.collection.internal.redblack.DefaultRedTree<K,​V> (implements com.github.andrewoma.dexx.collection.internal.redblack.RedTree<K,​V>)
      • com.github.andrewoma.dexx.collection.internal.redblack.AbstractDerivedKeyTree<K,​V>
        • com.github.andrewoma.dexx.collection.internal.redblack.DerivedKeyBlackTree<K,​V> (implements com.github.andrewoma.dexx.collection.internal.redblack.BlackTree<K,​V>)
        • com.github.andrewoma.dexx.collection.internal.redblack.DerivedKeyRedTree<K,​V> (implements com.github.andrewoma.dexx.collection.internal.redblack.RedTree<K,​V>)
    • com.github.andrewoma.dexx.collection.internal.adapter.Adapters
    • com.github.andrewoma.dexx.collection.ArrayLists
    • com.github.andrewoma.dexx.collection.internal.hashmap.CompactHashMap<K,​V>
      • com.github.andrewoma.dexx.collection.internal.hashmap.HashMap1<K,​V>
      • com.github.andrewoma.dexx.collection.internal.hashmap.HashMapCollision1<K,​V>
      • com.github.andrewoma.dexx.collection.internal.hashmap.HashTrieMap<K,​V>
    • com.github.andrewoma.dexx.collection.internal.hashmap.CompactHashMapIterator<K,​V> (implements java.util.Iterator<E>)
    • com.github.andrewoma.dexx.collection.internal.hashmap.CompactHashMapIterator.Pointer
    • com.github.andrewoma.dexx.collection.ConsListIterator<E> (implements java.util.Iterator<E>)
    • com.github.andrewoma.dexx.collection.internal.redblack.DefaultTreeFactory (implements com.github.andrewoma.dexx.collection.internal.redblack.TreeFactory)
    • com.github.andrewoma.dexx.collection.internal.redblack.DerivedKeyFactory (implements com.github.andrewoma.dexx.collection.internal.redblack.TreeFactory)
    • com.github.andrewoma.dexx.collection.HashMap.Itr<K,​V> (implements java.util.Iterator<E>)
    • com.github.andrewoma.dexx.collection.IdentityKeyFunction<E> (implements com.github.andrewoma.dexx.collection.KeyFunction<K,​V>)
    • com.github.andrewoma.dexx.collection.IndexedLists
    • com.github.andrewoma.dexx.collection.internal.base.Iterables
    • com.github.andrewoma.dexx.collection.LinkedLists
    • com.github.andrewoma.dexx.collection.internal.hashmap.ListMapIterator<K,​V> (implements java.util.Iterator<E>)
    • com.github.andrewoma.dexx.collection.Maps
    • com.github.andrewoma.dexx.collection.Pair<C1,​C2>
    • com.github.andrewoma.dexx.collection.internal.redblack.RedBlackTree<K,​V>
    • com.github.andrewoma.dexx.collection.Sets
    • com.github.andrewoma.dexx.collection.SortedMaps
    • com.github.andrewoma.dexx.collection.SortedSets
    • java.lang.Throwable (implements java.io.Serializable)
      • java.lang.Exception
        • java.lang.RuntimeException
          • com.github.andrewoma.dexx.collection.internal.base.Break
    • com.github.andrewoma.dexx.collection.internal.redblack.TreeIterator<K,​V,​R> (implements java.util.Iterator<E>)
      • com.github.andrewoma.dexx.collection.internal.redblack.EntriesIterator<K,​V>
      • com.github.andrewoma.dexx.collection.internal.redblack.KeysIterator<K,​V>
      • com.github.andrewoma.dexx.collection.internal.redblack.ValuesIterator<K,​V>
    • com.github.andrewoma.dexx.collection.VectorPointer<E>
      • com.github.andrewoma.dexx.collection.VectorIterator<E> (implements java.util.Iterator<E>)
    • com.github.andrewoma.dexx.collection.internal.redblack.Zipper<K,​V>

Interface Hierarchy

  • com.github.andrewoma.dexx.collection.Builder<E,​R>
  • com.github.andrewoma.dexx.collection.BuilderFactory<E,​R>
  • com.github.andrewoma.dexx.collection.Function<P,​R>
  • java.lang.Iterable<T>
    • com.github.andrewoma.dexx.collection.Iterable<E> (also extends com.github.andrewoma.dexx.collection.Traversable<E>)
      • com.github.andrewoma.dexx.collection.List<E>
      • com.github.andrewoma.dexx.collection.Map<K,​V>
        • com.github.andrewoma.dexx.collection.SortedMap<K,​V>
      • com.github.andrewoma.dexx.collection.Set<E>
        • com.github.andrewoma.dexx.collection.SortedSet<E>
  • com.github.andrewoma.dexx.collection.KeyFunction<K,​V>
  • com.github.andrewoma.dexx.collection.Traversable<E>
    • com.github.andrewoma.dexx.collection.Iterable<E> (also extends java.lang.Iterable<T>)
      • com.github.andrewoma.dexx.collection.List<E>
      • com.github.andrewoma.dexx.collection.Map<K,​V>
        • com.github.andrewoma.dexx.collection.SortedMap<K,​V>
      • com.github.andrewoma.dexx.collection.Set<E>
        • com.github.andrewoma.dexx.collection.SortedSet<E>
  • com.github.andrewoma.dexx.collection.internal.redblack.Tree<K,​V>
    • com.github.andrewoma.dexx.collection.internal.redblack.BlackTree<K,​V>
    • com.github.andrewoma.dexx.collection.internal.redblack.RedTree<K,​V>
  • com.github.andrewoma.dexx.collection.internal.redblack.TreeFactory