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 . |
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 . |
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 . |
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 |
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 . |
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 . |
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 . |
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 . |
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 . |
XString |
Wraps an encoded set of bytes representing a string.
|
XString.XStringFactory |
A. factory for
XString s which does not support pooling or preallocation. |
XStringArrayIterator |
An
XArrayIterator implementing XStringIterator |
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.