# Package org.eclipse.net4j.util.collection

package org.eclipse.net4j.util.collection
Additional collection-like interfaces and classes.

Related Packages
Package
Description
org.eclipse.net4j.util
Utility classes.
Class
Description
AbstractCloseableIterator<E>
AbstractFilteredIterator<T>
An abstract base class for custom iterators that `filter` the elements of a delegate iterator.
AbstractFilteredIterator.Predicated<T>
AbstractIterator<T>
An abstract base class for custom iterators that only requires to implement a single `AbstractIterator.computeNextElement()` method.
AbstractListIterator<T>
An abstract base class for custom list iterators that only requires to implement the `AbstractIterator.computeNextElement()` and `AbstractListIterator.computePreviousElement()` methods.
ArrayIterator<T>
An object that iterates over the elements of an array
BidiMap<K,V>
BidiMapper<T1,T2>
Deprecated.
As of 3.6 use `BidiMap`.
BidirectionalIterator<T>
ByteArrayWrapper
CaseInsensitiveStringSet
Closeable
CloseableIterator<E>
A closeable iterator.
CollectionUtil
Various static helper methods.
CollectionUtil.KeepMappedValue
ComposedIterator<T>
An iterator that is composed of multiple delegate iterators.
ConcurrentArray<E>
ConcurrentArray.DuplicateCounter<E>
ConcurrentArray.Unique<E>
DelegatingCloseableIterator<E>
DynamicArray<E>
FastList<E>
Deprecated.
As of 3.2 use `ConcurrentArray`.
GrowingRandomAccessList<E>
HashBag<T>
History<T>
HistoryElement<T>
HistoryUtil
IHistory<T>
IHistoryChangeEvent
IHistoryElement<T>
IndexedList<E>
IndexedList.ArrayBacked<E>
LimitedIterator<T>
MapEntry<K,V>
MoveableArrayList<E>
A list with O(1) effort for random access.
MoveableList<E>
MultiMap<K,V>
MultiMap.ListBased<K,V>
Pair<T1,T2>
PositionProvider
Predicate<T>
Deprecated.
As of 3.5 use `Predicate`.
PredicateIterator<T>
Deprecated.
As of 3.10 use `AbstractFilteredIterator.Predicated`.
PreferenceHistory
RoundRobinBlockingQueue<E>
RoundRobinIterator<T>
Tree
Tree.Builder
Tree.Dumper
Tree.XMLConverter
Triplet<T1,T2,T3>
UnionSet<E>