An implementation of
List that wraps an
elements. All operations on this
List are performed on
shared actual List<Element> clone
Obtain a clone of this object. For a mutable object, this should return a copy of the object. For an immutable object, it is acceptable to return the object itself.
Refined declaration: clone
shared actual default first
The first element returned by the iterator, if any,
Refined declaration: first
shared actual default Integer hash
The hash value of the value, which allows the value
to be an element of a hash-based set or key of a
hash-based map. Implementations must respect the
constraint that if
Refined declaration: hash
shared actual default last
The last element returned by the iterator, if any,
Refined declaration: last
shared actual lastIndex
The index of the last element of the list, or null if the list is empty.
Refined declaration: lastIndex
shared actual List<Element> rest
Returns an iterable object containing all but the first element of this container.
Refined declaration: rest
shared actual List<Element> reversed
Refined declaration: reversed
|Attributes inherited from: Object|
|Attributes inherited from: Cloneable<Clone>|
|Attributes inherited from: Collection<Element>|
|Attributes inherited from: Correspondence<Key,Item>|
|Attributes inherited from: Iterable<Element,Absent>|
|Attributes inherited from: List<Element>|
Determine if two values are equal. Implementations should respect the constraints that:
Furthermore it is recommended that implementations
ensure that if
Refined declaration: equals
shared actual default findLast(Boolean selecting(Element elem))
The last element which satisfies the given
predicate, if any, or
Refined declaration: findLast
shared actual get(Integer index)
Returns the value defined for the given key, or
Refined declaration: get
shared actual Iterator<Element> iterator()
An iterator for the elements belonging to this container.
Refined declaration: iterator
Obtain a segment containing the mapped values starting from the given index, with the given length.
Refined declaration: segment
Obtain a span containing the mapped values between the two given indices.
Refined declaration: span
Obtain a span containing the mapped values between the starting index and the end of the receiver.
Refined declaration: spanFrom
Obtain a span containing the mapped values between the start of the receiver and the end index.
Refined declaration: spanTo
|Methods inherited from: Category|
|Methods inherited from: Correspondence<Key,Item>|
|Methods inherited from: Iterable<Element,Absent>|
|Methods inherited from: List<Element>|
|Methods inherited from: Ranged<Index,Span>|