Class AMap<K extends ACell,V extends ACell>

java.lang.Object
Type Parameters:
K - Type of keys
V - Type of values
All Implemented Interfaces:
IAssociative<K,V>, IValidated, IWriteable, Map<K,V>
Direct Known Subclasses:
AHashMap, AIndex, ARecord

public abstract class AMap<K extends ACell,V extends ACell> extends ADataStructure<MapEntry<K,V>> implements Map<K,V>, IAssociative<K,V>
Abstract base class for maps. Maps are Smart Data Structures that represent an immutable mapping of keys to values. The can also be seen as a data structure where the elements are map entries (equivalent to length 2 vectors) Ordering of map entries (as seen through iterators etc.) depends on map type.