Class ACollection<T extends ACell>

java.lang.Object
Type Parameters:
T - Type of elements in this collection
All Implemented Interfaces:
IValidated, IWriteable, Iterable<T>, Collection<T>
Direct Known Subclasses:
ASequence, ASet

public abstract class ACollection<T extends ACell> extends ADataStructure<T> implements Collection<T>
Abstract base class for Persistent Merkle Collections

A Collection is a data structure that contains zero or more elements. Possible collection subtypes include:

  • Sequential collections (Lists, Vectors) - see ASequence
  • Sets (with unique elements) - see ASet