Satisfied Interfaces: Category, Cloneable<Clone>, Container, ContainerWithFirstElement<Element,Null>, Iterable<Element>, Sized
All Known Satisfying Interfaces: FixedSized, List, Map, Set

Represents an iterable collection of elements of finite size. Collection is the abstract supertype of List, Map, and Set.

A Collection forms a Category of its elements.

All Collections are Cloneable. If a collection is immutable, it is acceptable that clone produce a reference to the collection itself. If a collection is mutable, clone should produce an immutable collection containing references to the same elements, with the same structure as the original collection—that is, it should produce an immutable shallow copy of the collection.

See also: List<Element>, Map<Key,Item>, Set<Element>
Attributes
emptySource Code
shared actual default Boolean empty

Determine if the collection is empty, that is, if it has no elements.

stringSource Code
shared actual default String string

A string of form "{ x, y, z }" where x, y, and z are the string representations of the elements of this collection, as produced by the iterator of the collection, or the string "{}" if this collection is empty. If the collection iterator produces the value null, the string representation contains the string "null".

Inherited Attributes
Attributes inherited from: Object
Attributes inherited from: Cloneable<Clone>
Attributes inherited from: Container
Attributes inherited from: ContainerWithFirstElement<Element,Null>
Attributes inherited from: Iterable<Element>
Attributes inherited from: Sized
Methods
containsSource Code
shared actual default Boolean contains(Object element)

Return true if the given object is an element of this collection. In this default implementation, and in most refining implementations, return false otherwise. An acceptable refining implementation may return true for objects which are not elements of the collection, but this is not recommended. (For example, the contains() method of String returns true for any substring of the string.)

Inherited Methods
Methods inherited from: Object
Methods inherited from: Category
Methods inherited from: Iterable<Element>