| | Interface | Description |
|---|
| | Bag |
Defines a collection that counts the number of times an object appears in the collection. |
| | Boundable |
Defines an object that is bounded in size. |
| | Collection |
The root interface in the collection hierarchy. |
| | Data |
The Data interface defines the interface for object that have a data property. |
| | Entry |
A map entry (key-value pair). |
| | Identifiable |
This interface defines a common structure for identifiable classes (has an "id" property). |
| | Iterable |
Implementing this interface allows an object to be iterable. |
| | Iterator |
This interface defines the iterator pattern over a collection. |
| | List |
An ordered collection (also known as a sequence). |
| | ListIterable |
Implementing this interface allows a List to be iterable. |
| | ListIterator |
Defines an iterator that operates over an ordered list. |
| | Map |
An object that maps keys to values. |
| | MultiMap |
This interface defines a Map with multiple values to keys. |
| | OrderedIterator |
Defines an iterator that operates over an ordered collection. |
| | Queue |
A collection designed for holding elements prior to processing. |
| | Set |
A collection that contains no duplicate elements. |
| | Stack |
A collection designed for holding elements prior to processing. |
| | Typeable |
Interface implemented by classes that defined a specific type. |
| | Validator |
Defines the methods that objects that participate in a validation operation. |
| | ValueObject |
Defines a value object. |