# Hierarchy For Package org.multiverse.api.collections

Package Hierarchies:

- All Packages

## Interface Hierarchy

- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.Queue<E>
      - java.util.Deque<E>
        - org.multiverse.api.collections.TxnDeque<E> (also extends org.multiverse.api.collections.TxnQueue<E>)
      - org.multiverse.api.collections.TxnQueue<E> (also extends org.multiverse.api.collections.TxnCollection<E>)
        - org.multiverse.api.collections.TxnDeque<E> (also extends java.util.Deque<E>)
    - java.util.Set<E>
      - org.multiverse.api.collections.TxnSet<E> (also extends org.multiverse.api.collections.TxnCollection<E>)
    - org.multiverse.api.collections.TxnCollection<E> (also extends org.multiverse.api.collections.TxnIterable<E>)
      - org.multiverse.api.collections.TxnList<E>
      - org.multiverse.api.collections.TxnQueue<E> (also extends java.util.Queue<E>)
        - org.multiverse.api.collections.TxnDeque<E> (also extends java.util.Deque<E>)
      - org.multiverse.api.collections.TxnSet<E> (also extends java.util.Set<E>)
      - org.multiverse.api.collections.TxnStack<E>
  - org.multiverse.api.collections.TxnIterable<E>
    - org.multiverse.api.collections.TxnCollection<E> (also extends java.util.Collection<E>)
      - org.multiverse.api.collections.TxnList<E>
      - org.multiverse.api.collections.TxnQueue<E> (also extends java.util.Queue<E>)
        - org.multiverse.api.collections.TxnDeque<E> (also extends java.util.Deque<E>)
      - org.multiverse.api.collections.TxnSet<E> (also extends java.util.Set<E>)
      - org.multiverse.api.collections.TxnStack<E>
- java.util.Iterator<E>
  - org.multiverse.api.collections.TxnIterator<E>
- java.util.Map<K,V>
  - org.multiverse.api.collections.TxnMap<K,V>
- org.multiverse.api.collections.TxnCollectionsFactory