Sequence implemented using the platform's
native array type. Where possible copying of the underlying
array is avoided. Direct use of this type is discouraged.
shared actual ArraySequence<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 Element first
The first element returned by the iterator, if any,
Refined declaration: first
shared actual 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 Element last
The last element returned by the iterator, if any,
Refined declaration: last
shared actual Integer lastIndex
The index of the last element of the list, or null if the list is empty.
Refined declaration: lastIndex
shared actual rest
Returns an iterable object containing all but the first element of this container.
Refined declaration: rest
shared actual ArraySequence<Element> reversed
Reverse this list, returning a new list.
Refined declaration: reversed
shared actual Integer size
The number of elements returned by the iterator of this iterable object, if the iterator terminates. In the case of an iterable whose elements are not countable, this operation never terminates.
Refined declaration: size
|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>|
|Attributes inherited from:|
|Attributes inherited from:|
Determines if the given value belongs to this
Refined declaration: contains
shared actual Integer count( selecting)
Return the number of elements in this
Refined declaration: count
Determines if there is a value defined for the given key.
Refined declaration: defines
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 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
shared actual spanFrom(Integer from)
Obtain a span containing the mapped values between the starting index and the end of the receiver.
Refined declaration: spanFrom
shared actual spanTo(Integer to)
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>|