# Hierarchy For Package com.macrofocus.common.collection

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.macrofocus.common.collection.Arrays
  - com.macrofocus.common.collection.Collections
  - com.macrofocus.common.collection.ConcurrentHashSet<K> (implements java.util.Set<E>)
  - com.macrofocus.common.collection.ConcurrentLinkedHashSet<K> (implements java.util.Set<E>)
  - com.macrofocus.common.collection.DoubleIterables
  - com.macrofocus.common.collection.Iterables
  - com.macrofocus.common.collection.Iterables.ToStringConverter (implements com.macrofocus.common.collection.Iterables.Converter<T,C>)
  - com.macrofocus.common.collection.JavaCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.macrofocus.common.collection.JSweetCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.macrofocus.common.collection.PluggableCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)
  - com.macrofocus.common.collection.TeaVMCollectionFactory (implements com.macrofocus.common.collection.CollectionFactory)

## Interface Hierarchy

- com.macrofocus.common.collection.CollectionFactory
- com.macrofocus.common.collection.DoubleIterables.DoubleConverter<T>
- java.lang.Iterable<T>
  - com.macrofocus.common.collection.DoubleIterable
- com.macrofocus.common.collection.Iterables.Condition<T>
- com.macrofocus.common.collection.Iterables.Converter<T,C>
- java.util.Iterator<E>
  - com.macrofocus.common.collection.DoubleIterator