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 anArrayableinstance.ArrayableSupplier<E> Interface used in supplying anArrayableinstance.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)DynamicMapand the (equally sexy)StaticMap.MappableConsumer<K,V> Interface used in consumingMappableinstances.MappableSupplier<K,V> Interface used in supplyingMappableinstances.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 linkedDynamicArrayinstances to improve performance.FrozenArray<E> A "frozen" array.FrozenMap<K,V> An implementation of theMappableinterface 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 theMappableinterface 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.