# Hierarchy For Package com.macrofocus.utils

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - com.macrofocus.utils.AbstractSet<E> (implements java.util.Set<E>)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - com.macrofocus.utils.IndexedTreeSet<E> (implements java.lang.Cloneable, com.macrofocus.utils.IndexedNavigableSet<E>, java.io.Serializable)
  - com.macrofocus.utils.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - com.macrofocus.utils.IndexedTreeMap<K,V> (implements java.lang.Cloneable, com.macrofocus.utils.IndexedNavigableMap<K,V>)
  - com.macrofocus.utils.AbstractMap.SimpleEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - com.macrofocus.utils.AbstractMap.SimpleImmutableEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
  - com.macrofocus.utils.ConcurrentUtils
  - com.macrofocus.utils.CPTest
  - com.macrofocus.utils.RandomAccessIterables
  - com.macrofocus.utils.SwingUtils
  - com.macrofocus.utils.TypeUtils
  - com.macrofocus.utils.UniversalComparator (implements java.util.Comparator<T>)

## Interface Hierarchy

- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.SequencedCollection<E>
      - java.util.SequencedSet<E> (also extends java.util.Set<E>)
        - java.util.SortedSet<E> (also extends java.util.Set<E>)
          - java.util.NavigableSet<E>
            - com.macrofocus.utils.IndexedNavigableSet<E>
    - java.util.Set<E>
      - java.util.SequencedSet<E> (also extends java.util.SequencedCollection<E>)
        - java.util.SortedSet<E> (also extends java.util.Set<E>)
          - java.util.NavigableSet<E>
            - com.macrofocus.utils.IndexedNavigableSet<E>
      - java.util.SortedSet<E> (also extends java.util.SequencedSet<E>)
        - java.util.NavigableSet<E>
          - com.macrofocus.utils.IndexedNavigableSet<E>
  - com.macrofocus.utils.RandomAccessIterable<T>
- java.util.Map<K,V>
  - java.util.SequencedMap<K,V>
    - java.util.SortedMap<K,V>
      - java.util.NavigableMap<K,V>
        - com.macrofocus.utils.IndexedNavigableMap<K,V>
- com.macrofocus.utils.PropertyChange