|
Scala 2.4.0-RC1
|
final
class
Array
[A]
extends
java.lang.Object
with
scala.Seq[A]
with
scala.ScalaObject
Constructor Summary | |
def
this
(_length: scala.Int)
|
Def Summary | |
def
apply
(i: scala.Int)
: A
The element at given index. Indices start a 0 ; xs.apply(0) is the first
element of array xs .
Note the indexing syntax xs(i) is a shorthand for xs.apply(i) .
|
|
def
elements
: scala.Iterator[A]
An iterator returning the elements of this array, starting from 0. |
|
override
|
def
filter
(p: (A) => scala.Boolean)
: scala.Array[A]
Returns an array consisting of all elements of this array that satisfy the predicate p . The order of the elements is preserved.
|
override
|
def
flatMap
[B]
(f: (A) => scala.Iterable[B])
: scala.Array[B]
Applies the given function f to each element of
this array, then concatenates the results.
|
def
length
: scala.Int
The length of the array |
|
override
|
def
map
[B]
(f: (A) => B)
: scala.Array[B]
Returns the array resulting from applying the given function f to each
element of this array.
|
override
|
def
slice
(from: scala.Int, end: scala.Int)
: scala.Array[A]
A sub-array of len elements
starting at index from
|
def
subArray
(from: scala.Int, end: scala.Int)
: scala.Array[A]
|
|
def
update
(i: scala.Int, x: A)
: scala.Unit
Update the element at given index. Indices start a 0 ; xs.apply(0) is the first
element of array xs .
Note the indexing syntax xs(i) = x is a shorthand
for xs.update(i, x) .
|
|
def
zip
[B]
(that: scala.Array[B])
: scala.Array[scala.Tuple2[A, B]]
Returns an array formed from this array and the specified array that by associating each element of the former with
the element at the same position in the latter.
If one of the two arrays is longer than the other, its remaining elements are ignored.
|
|
def
zipWithIndex
: scala.Array[scala.Tuple2[A, scala.Int]]
Returns an array that pairs each element of this array with its index, counting from 0. |
Def inherited from scala.Seq[A] | |
++ , concat, contains, copyToArray, drop, dropWhile, filter, flatMap, isDefinedAt, isEmpty, lastIndexOf, length, map, reverse, slice, stringPrefix, subseq, super$drop, super$dropWhile, super$filter, super$take, super$takeWhile, take, takeWhile, toArray, toString |
Constructor Detail |
Def Detail |
0
; xs.apply(0)
is the first
element of array xs
.
Note the indexing syntax xs(i)
is a shorthand for xs.apply(i)
.i -
the index
ArrayIndexOutOfBoundsException -
if i < 0
or length <= i
def
elements
: scala.Iterator[A]
override
def
filter
(p: (A) => scala.Boolean): scala.Array[A]
p
. The order of the elements is preserved.p -
the predicate used to filter the array.
p
.
override
def
flatMap
[B](f: (A) => scala.Iterable[B]): scala.Array[B]
f
to each element of
this array, then concatenates the results.f -
the function to apply on each element.
f(a0) ::: ... ::: f(an)
if this array is [a0, ..., an]
.
def
length
: scala.Int
override
def
map
[B](f: (A) => B): scala.Array[B]
f
to each
element of this array.f -
function to apply to each element.
[f(a0), ..., f(an)]
if this array is [a0, ..., an]
.
override
def
slice
(from: scala.Int, end: scala.Int): scala.Array[A]
len
elements
starting at index from
from -
The index of the first element of the slice
end -
The index of the element following the slice
IndexOutOfBoundsException -
if from < 0
or length < from + len
def
subArray
(from: scala.Int, end: scala.Int): scala.Array[A]
def
update
(i: scala.Int, x: A): scala.Unit
0
; xs.apply(0)
is the first
element of array xs
.
Note the indexing syntax xs(i) = x
is a shorthand
for xs.update(i, x)
.i -
the index
x -
the value to be written at index i
ArrayIndexOutOfBoundsException -
if i < 0
or length <= i
def
zip
[B](that: scala.Array[B]): scala.Array[scala.Tuple2[A, B]]
that
by associating each element of the former with
the element at the same position in the latter.
If one of the two arrays is longer than the other, its remaining elements are ignored.Array({a0,b0}, ..., {amin(m,n),bmin(m,n)})
when
Array(a0, ..., am)
zip Array(b0, ..., bn)
is invoked.
def
zipWithIndex
: scala.Array[scala.Tuple2[A, scala.Int]]
Array({a0,0}, {a1,1},...)
where ai
are the elements of this stream.