Package me.wobblyyyy.edt
-
Interface Summary Interface Description Arrayable<E> An interface to be shared by all implementations of the core array concept that much of edt is based on.ArrayableConsumer<E> Interface used in consuming anArrayable
instance.ArrayableSupplier<E> Interface used in supplying anArrayable
instance.ItrPair<A,B> An interface to be shared by iteration sets that can accept more than a single parameter per each iteration.ItrSingle<E> An interface for iterable types that only have a single supplier.ItrTrio<A,B,C> An iteration trio for sets that have three consumed arguments.Mappable<K,V> Interface shared between all map implementations, such as the (sexy)DynamicMap
and the (equally sexy)StaticMap
.MappableConsumer<K,V> Interface used in consumingMappable
instances.MappableSupplier<K,V> Interface used in supplyingMappable
instances.TriConsumer<A,B,C> Represents an operation that accepts three input arguments and returns no result.TrioMapConsumer<A,B,C> TrioMapSupplier<A,B,C> -
Class Summary Class Description ArrayIterator<E> Iterator used and shared by all sorts of arrays.DynamicArray<E> An implementation of the dynamic array concept commonly seen in computer science related fields.DynamicMap<K,V> A re-implementation of the map concept, designed to leverage a pair of linkedDynamicArray
instances to improve performance.FrozenArray<E> A "frozen" array.FrozenMap<K,V> An implementation of theMappable
interface designed exclusively for applications in which the contents of the map won't ever be updated.KeyValue<K,V> A key-value pair, used mostly in creating and modifying map instances.MapIterator<K,V> Iterator class used in iterating over maps, such as theFrozenMap
, theDynamicMap
, and theStaticMap
.Pair<A,B> StaticArray<E> A non-resizable and static array.StaticMap<K,V> An implementation of theMappable
interface designed for storing a set of final keys and non-final values.Trio<A,B,C> TrioIterator<A,B,C> An iterator utility class designed for trio maps or data structures that contain three iterable sets of data.TrioMap<A,B,C> A map that takes three parameters.