| Interface | Description |
|---|---|
| XBooleanCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XBooleanIterator |
This interface represents an Iterator for primitive boolean
values.
|
| XBooleanList |
Defines a list comprised of primitive boolean elements
|
| XBooleanListIterator |
A list based iterator for primitive booleans that support forwards
and backwards navigation.
|
| XBooleanMap<V> |
Defines a map with primitive boolean keys.
|
| XBooleanMap.Entry<V> |
A Map Entry with a primitive boolean key.
|
| XBooleanSet | |
| XByteCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XByteIterator |
This interface represents an Iterator for primitive byte
values.
|
| XByteList |
Defines a list comprised of primitive byte elements
|
| XByteListIterator |
A list based iterator for primitive bytes that support forwards
and backwards navigation.
|
| XByteMap<V> |
Defines a map with primitive byte keys.
|
| XByteMap.Entry<V> |
A Map Entry with a primitive byte key.
|
| XByteSet | |
| XCharCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XCharIterator |
This interface represents an Iterator for primitive char
values.
|
| XCharList |
Defines a list comprised of primitive char elements
|
| XCharListIterator |
A list based iterator for primitive chars that support forwards
and backwards navigation.
|
| XCharMap<V> |
Defines a map with primitive char keys.
|
| XCharMap.Entry<V> |
A Map Entry with a primitive char key.
|
| XCharSet | |
| XCollection.Record |
This interface represents the collection records which can directly be
iterated over.
|
| XDateIterator |
A Date based XIterator that provide support for getting values as
timestamps.
|
| XDoubleCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XDoubleIterator |
This interface represents an Iterator for primitive double
values.
|
| XDoubleList |
Defines a list comprised of primitive double elements
|
| XDoubleListIterator |
A list based iterator for primitive doubles that support forwards
and backwards navigation.
|
| XDoubleMap<V> |
Defines a map with primitive double keys.
|
| XDoubleMap.Entry<V> |
A Map Entry with a primitive double key.
|
| XDoubleSet | |
| XFactory.Provider | |
| XFloatCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XFloatIterator |
This interface represents an Iterator for primitive float
values.
|
| XFloatList |
Defines a list comprised of primitive float elements
|
| XFloatListIterator |
A list based iterator for primitive floats that support forwards
and backwards navigation.
|
| XFloatMap<V> |
Defines a map with primitive float keys.
|
| XFloatMap.Entry<V> |
A Map Entry with a primitive float key.
|
| XFloatSet | |
| XIntAdapter<T> |
Adapts an int to another type.
|
| XIntCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XIntIterator |
This interface represents an iterator for primitive int
values.
|
| XIntList |
Defines a list comprised of primitive int elements
|
| XIntListIterator |
A list based iterator for primitive longs that support forwards
and backwards navigation
|
| XIntMap<V> |
Defines a map with primitive int keys.
|
| XIntMap.Entry<V> |
A Map Entry with a primitive int key.
|
| XIntSet | |
| XIterator<T> |
An iterator with the capability of being reset.
|
| XLongCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XLongIterator |
This interface represents an iterator for primitive long
values.
|
| XLongList |
Defines a list comprised of primitive long elements
|
| XLongListIterator |
A list based iterator for primitive longs that support forwards
and backwards navigation
|
| XLongMap<V> |
Defines a map with primitive long keys.
|
| XLongMap.Entry<V> |
A Map Entry with a primitive long key.
|
| XLongSet | |
| XMap<K,V> |
Defines a map with reusable iterators to allow zero garbage iteration.
|
| XShortCollection |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XShortIterator |
This interface represents an Iterator for primitive short
values.
|
| XShortList |
Defines a list comprised of primitive short elements
|
| XShortListIterator |
A list based iterator for primitive shorts that support forwards
and backwards navigation.
|
| XShortMap<V> |
Defines a map with primitive short keys.
|
| XShortMap.Entry<V> |
A Map Entry with a primitive short key.
|
| XShortSet | |
| XString.Factory<T extends XString> |
A factory interface for creating new concrete instances of an XString
|
| XStringIterator |
A String based XIterator that provide support for copying the next
value into an XString.
|
| Class | Description |
|---|---|
| XAbstractPooledString<T extends XAbstractPooledString<T>> |
Abstract base class for pooled string types.
|
| XArrayIterator<T> |
An
XIterator that iterates over an array. |
| XBooleanArrayIterator |
An
XBooleanIterator that wraps a boolean array. |
| XBooleanCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XBooleanIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of booleans
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XBooleanLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XBooleanLinkedHashMap.Entry<V> |
This class represents a
XBooleanLinkedHashMap entry. |
| XBooleanLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XBooleanLinkedList.BooleanNode |
This class represents a
XBooleanLinkedList node; it allows for direct
iteration over the list values. |
| XBooleanSequence |
Wraps a set of bytes representing a serialized sequence of booleans.
|
| XByteArrayIterator |
An
XByteIterator that wraps a byte array. |
| XByteCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XByteIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of bytes
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XByteLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XByteLinkedHashMap.Entry<V> |
This class represents a
XByteLinkedHashMap entry. |
| XByteLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XByteLinkedList.ByteNode |
This class represents a
XByteLinkedList node; it allows for direct
iteration over the list values. |
| XByteSequence |
Wraps a set of bytes representing a serialized sequence of bytes.
|
| XCharArrayIterator |
An
XCharIterator that wraps a char array. |
| XCharCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XCharIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of chars
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XCharLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XCharLinkedHashMap.Entry<V> |
This class represents a
XCharLinkedHashMap entry. |
| XCharLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XCharLinkedList.CharNode |
This class represents a
XCharLinkedList node; it allows for direct
iteration over the list values. |
| XCharSequence |
Wraps a set of bytes representing a serialized sequence of chars.
|
| XCollection<E> |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XCollectionIterator<T> |
This class represents an iterator over a
XCollection. |
| XDateArrayIterator |
An
XArrayIterator implementing XDateIterator |
| XDateSequence |
Wraps a set of bytes representing a serialized sequence of dates.
|
| XDoubleArrayIterator |
An
XDoubleIterator that wraps a double array. |
| XDoubleCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XDoubleIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of doubles
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XDoubleLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XDoubleLinkedHashMap.Entry<V> |
This class represents a
XDoubleLinkedHashMap entry. |
| XDoubleLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XDoubleLinkedList.DoubleNode |
This class represents a
XDoubleLinkedList node; it allows for direct
iteration over the list values. |
| XDoubleSequence |
Wraps a set of bytes representing a serialized sequence of doubles.
|
| XFactory |
A factory for the X Platform's garbage optimized data structures.
|
| XFloatArrayIterator |
An
XFloatIterator that wraps a float array. |
| XFloatCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XFloatIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of floats
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XFloatLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XFloatLinkedHashMap.Entry<V> |
This class represents a
XFloatLinkedHashMap entry. |
| XFloatLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XFloatLinkedList.FloatNode |
This class represents a
XFloatLinkedList node; it allows for direct
iteration over the list values. |
| XFloatSequence |
Wraps a set of bytes representing a serialized sequence of floats.
|
| XIndexedList<E> |
This class represents a random access collection with real-time behavior
(smooth capacity increase).
|
| XIntArrayIterator |
An
XIntIterator that wraps a int array. |
| XIntCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XIntIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of ints
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XIntLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XIntLinkedHashMap.Entry<V> |
This class represents a
XIntLinkedHashMap entry. |
| XIntLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as int as the
list size does not exceed its initial capacity.
|
| XIntLinkedList.IntNode |
This class represents a
XIntLinkedList node; it allows for direct
iteration over the list values. |
| XIntSequence |
Wraps a set of bytes representing a serialized sequence of ints.
|
| XLinkedHashMap<K,V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XLinkedHashMap.Entry<K,V> |
This class represents a
XLinkedHashMap entry. |
| XLinkedList<E> |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XLinkedList.Node<E> |
This class represents a
XLinkedList node; it allows for direct
iteration over the list values. |
| XLongArrayIterator |
An
XLongIterator that wraps a long array. |
| XLongCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XLongIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of longs
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XLongLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XLongLinkedHashMap.Entry<V> |
This class represents a
XLongLinkedHashMap entry. |
| XLongLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XLongLinkedList.LongNode |
This class represents a
XLongLinkedList node; it allows for direct
iteration over the list values. |
| XLongSequence |
Wraps a set of bytes representing a serialized sequence of longs.
|
| XPooledString |
Implements a poolable XString.
|
| XShortArrayIterator |
An
XShortIterator that wraps a short array. |
| XShortCollectionBase |
This class represents collections which can quickly be iterated over
(forward or backward) and which an be made
thread-safe
and/or unmodifiable. |
| XShortIndexedList |
This class represents a random access collection with real-time behavior
(smooth capacity increase) for a primitivive list of shorts
This class has the following advantages over the widely used
java.util.ArrayList:
No large array allocation (for large collections multi-dimensional
arrays are employed). |
| XShortLinkedHashMap<V> |
This class represents a hash map that avoid creation of garbage;
smooth capacity increase and thread-safe without external
synchronization when
shared. |
| XShortLinkedHashMap.Entry<V> |
This class represents a
XShortLinkedHashMap entry. |
| XShortLinkedList |
This class represents a linked list with real-time behavior;
smooth capacity increase and no memory allocation as long as the
list size does not exceed its initial capacity.
|
| XShortLinkedList.ShortNode |
This class represents a
XShortLinkedList node; it allows for direct
iteration over the list values. |
| XShortSequence |
Wraps a set of bytes representing a serialized sequence of shorts.
|
| XString |
Wraps an encoded set of bytes representing a string.
|
| XString.XStringFactory |
A. factory for
XStrings which does not support pooling or preallocation. |
| XStringArrayIterator |
An
XArrayIterator implementing XStringIterator |
| XStringSequence |
Wraps a set of bytes representing a serialized sequence of strings.
|
Performance and garbage optimized data structures.
NOTE: The XCollection classes in this package are still in incubation. While the collections framework undergoes significant testing, it is not recommended for use in user code at this time.
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.