scala.runtime
class BoxedArray

[source: `scala/runtime/BoxedArray.scala`]

`abstract` `class` BoxedArray
  `extends` Seq[Any]

  A class representing `Array[T]`

Author
  Martin Odersky, Stephane Micheloud
Version
  1.0

Direct Known Subclasses:
  BoxedAnyArray, BoxedBooleanArray, BoxedByteArray, BoxedCharArray, BoxedDoubleArray, BoxedFloatArray, BoxedIntArray, BoxedLongArray, BoxedObjectArray, BoxedShortArray

Method Summary
`override final def` | ++ [b >: Any](that : Iterable[b]) : Array[b] Appends two iterable objects.
`abstract def` | apply (index : Int) : Any The element at given index
`def` | copyFrom (src : AnyRef, from : Int, to : Int, len : Int) : Unit
`def` | copyTo (from : Int, dest : AnyRef, to : Int, len : Int) : Unit
`override def` | copyToArray [B](xs : Array[B], start : Int) : Unit Fills the given array `xs` with the elements of this sequence starting at position `start`.
`final def` | deepEquals (that : Any) : Boolean
`final def` | deepMkString (sep : String) : String
`final def` | deepMkString (start : String, sep : String, end : String) : String
`final def` | deepToString : String
`def` | elements : Iterator[Any] Creates a new iterator over all elements contained in this object.
`override final def` | flatMap [b](f : (Any) => Iterable[b]) : Array[b] Applies the given function `f` to each element of this sequence, then concatenates the results.
`override def` | isDefinedAt (x : Int) : Boolean Is this partial function defined for the index `x`?
`abstract def` | length : Int The length of the array
`override final def` | map [b](f : (Any) => b) : Array[b] Returns the sequence resulting from applying the given function `f` to each element of this sequence.
`override final def` | stringPrefix : String Defines the prefix of this object's `toString` representation.
`abstract def` | subArray (from : Int, end : Int) : AnyRef
`abstract def` | unbox (elemClass : Class) : AnyRef
`abstract def` | unbox (elemTag : String) : AnyRef Convert to Java array.
`abstract def` | update (index : Int, elem : Any) : Unit Update element at given index
`abstract def` | value : AnyRef The underlying array value
`final def` | zip [b](that : Array[b]) : Array[(Any, b)]
`final def` | zipWithIndex : Array[(Any, Int)]

Methods inherited from Seq
size, isEmpty, concat, lastIndexOf, filter, take, drop, takeWhile, dropWhile, reverse, contains, slice, subseq, toArray

Methods inherited from Collection
toString

Methods inherited from Iterable
foreach, forall, exists, find, findIndexOf, indexOf, foldLeft, foldRight, /:, :\, reduceLeft, reduceRight, copyToBuffer, sameElements, toList, mkString, mkString, addString, addString, projection, hasDefiniteSize

Methods inherited from PartialFunction
orElse, andThen

Methods inherited from Function1
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

`abstract` `def` length : Int

  The length of the array

Overrides Seq.length

`abstract` `def` apply(index : Int) : Any

  The element at given index

`abstract` `def` update(index : Int, elem : Any) : Unit

  Update element at given index

`abstract` `def` unbox(elemTag : String) : AnyRef

  Convert to Java array.

Parameters
  `elemTag -` Either one of the tags ".N" where N is the name of a primitive type (@see ScalaRunTime), or a full class name.

`abstract` `def` unbox(elemClass : Class) : AnyRef

`override` `def` isDefinedAt(x : Int) : Boolean

  Is this partial function defined for the index `x`?

Parameters
  `x -` ..
Returns
  `true`, iff `x` is a legal sequence index.

Overrides Seq.isDefinedAt

`` `def` elements : Iterator[Any]

  Creates a new iterator over all elements contained in this object.

Returns
  the new iterator

`abstract` `def` value : AnyRef

  The underlying array value

`` `def` copyFrom(src : AnyRef, from : Int, to : Int, len : Int) : Unit

`` `def` copyTo(from : Int, dest : AnyRef, to : Int, len : Int) : Unit

`override` `def` copyToArray[B](xs : Array[B], start : Int) : Unit

  Fills the given array `xs` with the elements of this sequence starting at position `start`.

Parameters
  `xs -` the array to fill.
  `start -` starting index.
Precondition
  the array must be large enough to hold all elements.

`abstract` `def` subArray(from : Int, end : Int) : AnyRef

`override final` `def` map[b](f : (Any) => b) : Array[b]

  Returns the sequence resulting from applying the given function `f` to each element of this sequence.

Parameters
  `f -` function to apply to each element.
Returns
  `f(a0), ..., f(an)` if this sequence is `a0, ..., an`.

Overrides Seq.map

`override final` `def` flatMap[b](f : (Any) => Iterable[b]) : Array[b]

  Applies the given function `f` to each element of this sequence, then concatenates the results.

Parameters
  `f -` the function to apply on each element.
Returns
  `f(a0) ::: ... ::: f(an)` if this sequence is `a0, ..., an`.

Overrides Seq.flatMap

`override final` `def` ++[b >: Any](that : Iterable[b]) : Array[b]

  Appends two iterable objects.

Parameters
  `that -` ..
Returns
  the new iterable object

Overrides Seq.++

`final` `def` zip[b](that : Array[b]) : Array[(Any, b)]

`final` `def` zipWithIndex : Array[(Any, Int)]

`final` `def` deepToString : String

`final` `def` deepMkString(start : String, sep : String, end : String) : String

`final` `def` deepMkString(sep : String) : String

`final` `def` deepEquals(that : Any) : Boolean

`override final` `def` stringPrefix : String

  Defines the prefix of this object's `toString` representation.