Package com.neeve.lang

Performance and garbage optimized data structures.

See:
          Description

Interface Summary
XBooleanIterator This interface represents an Iterator for primitive boolean values.
XByteIterator This interface represents an Iterator for primitive byte values.
XCharIterator This interface represents an Iterator for primitive char values.
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.
XDoubleIterator This interface represents an Iterator for primitive double values.
XFactory.Provider  
XFloatIterator This interface represents an Iterator for primitive float values.
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  
XShortIterator This interface represents an Iterator for primitive short values.
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 Summary
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.
XByteArrayIterator An XByteIterator that wraps a byte array.
XCharArrayIterator An XCharIterator that wraps a char array.
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.
XFactory A factory for the X Platform's garbage optimized data structures.
XFloatArrayIterator An XFloatIterator that wraps a float array.
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.
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
 

Package com.neeve.lang Description

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 © 2016 Neeve Research, LLC. All Rights Reserved.