Scala Library
|
|
scala/RandomAccessSeq.scala
]
trait
Mutable[A]
extends
RandomAccessSeq[A]Method Summary | |
override def
|
drop
(from : Int) : MutableProjection[A]
Returns this sequence without its
n first elements
If this sequence has less than n elements, the empty
sequence is returned. (non-strict) |
override def
|
projection
: MutableProjection[A]
returns a projection that can be used to call non-strict
filter ,
map , and flatMap methods that build projections
of the collection. |
def
|
readOnly : RandomAccessSeq[A] |
override def
|
reverse
: MutableProjection[A]
A sequence consisting of all elements of this sequence in reverse order.
|
override def
|
slice
(from0 : Int, until0 : Int) : MutableProjection[A]
A sub-sequence starting at index
from
and ending (non-inclusive) at index until (non-strict) |
override def
|
take
(until : Int) : MutableProjection[A]
Returns a sequence consisting only over the first
n
elements of this sequence, or else the whole sequence, if it has less
than n elements. (non-strict) |
abstract def
|
update (idx : Int, what : A) : Unit |
Methods inherited from RandomAccessSeq | |
elements, partition, patch, ++, toStream, safeIs |
Methods inherited from Seq | |
length (abstract), lengthCompare, size, isEmpty, concat, last, lastOption, first, firstOption, headOption, isDefinedAt, lastIndexOf, findIndexOf, indexOf, map, flatMap, filter, slice, takeWhile, dropWhile, contains, subseq, toArray, toSeq, equalsWith, startsWith, startsWith, endsWith, indexOf, containsSlice |
Methods inherited from Collection | |
toString, stringPrefix |
Methods inherited from Iterable | |
foreach, forall, exists, find, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, mkString, addString, addString, addString, copyToArray, hasDefiniteSize |
Methods inherited from PartialFunction | |
orElse, andThen |
Methods inherited from Function1 | |
apply (abstract), compose |
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Method Details |
Update the element at given index.
Indices start a 0
; xs.apply(0)
is the first
element of mutable sequence xs
.
Note the indexing syntax xs(i) = x
is a shorthand
for xs.update(i, x)
.
i -
the indexx -
the value to be written at index i
ArrayIndexOutOfBoundsException -
if i < 0
or length <= i
override
def
projection : MutableProjection[A]
filter
,
map
, and flatMap
methods that build projections
of the collection.
def
readOnly : RandomAccessSeq[A]
override
def
drop(from : Int) : MutableProjection[A]
n
first elements
If this sequence has less than n
elements, the empty
sequence is returned. (non-strict)n -
the number of elements to dropoverride
def
take(until : Int) : MutableProjection[A]
n
elements of this sequence, or else the whole sequence, if it has less
than n
elements. (non-strict)n -
the number of elements to takeoverride
def
slice(from0 : Int, until0 : Int) : MutableProjection[A]
from
and ending (non-inclusive) at index until
(non-strict)from -
The index of the first element of the sliceuntil -
The index of the element following the sliceIndexOutOfBoundsException -
if from < 0
or length < from + len
override
def
reverse : MutableProjection[A]
Scala Library
|
|