net.multiphasicapps.collections
- ArrayUtils: This
contains some utilities for arrays.
- AutoCloseableList
: This is based on top of {@link ArrayList} and is the same interface
except that it is {@link AutoCloseable} and on close will attempt to
close all elements within the list.
- CloseableList:
This is based on top of {@link ArrayList} and is the same interface
except that it is {@link Closeable} and on close will attempt to close
all elements within the list.
- EmptyIterator:
This is an iterator which is empty.
- EmptyList: This is a
list which contains no elements.
- EmptyMap: This is a
map which contains no entries.
- EmptySet: This is a
set which cannot be changed and has no entries.
- EnumSet: This is a set
which allows enumeration values to be stored in it efficiently using
only a bit field.
- Identity: This wraps
an object and allows comparison of the object by value only.
- IdentityHashSet
: This is a set which uses the identity of objects for comparison
rather than the actual equality of said objects.
- IdentityLinkedHashSet
: This is a set which uses the identity of objects for comparison
rather than the actual equality of said objects.
- IdentityMap: This
represents an identity map.
- MultiSetDeque:
This is a class which provides a multiple {@link Deque} compatible
interface where every element within the queue is unique as if it were
a member of a {@link Set}.
- UnmodifiableArrayList
: This is a list representation of an array which cannot be modified.
- UnmodifiableCollection
: This class represents a collection which cannot be modified.
- UnmodifiableIterable
: Wraps an iterable which makes it not able to be modified.
- UnmodifiableList
: This is a list which cannot be modified.
- UnmodifiableMap
: This is a map which cannot be modified.
- UnmodifiableSet
: This is a set which cannot be modified.