IArray
An immutable array. An IArray[T]
has the same representation as an Array[T]
,
but it cannot be updated. Unlike regular arrays, immutable arrays are covariant.
Attributes
- Graph
- Supertypes
- Self type
- IArray.type
Members list
Type members
Classlikes
A lazy filtered array. No filtering is applied until one of foreach
, map
or flatMap
is called.
A lazy filtered array. No filtering is applied until one of foreach
, map
or flatMap
is called.
Attributes
- Graph
- Supertypes
Value members
Concrete methods
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
An immutable array with given elements.
An immutable array with given elements.
Attributes
Concatenates all arrays into a single immutable array.
Concatenates all arrays into a single immutable array.
Attributes
- xss
the given immutable arrays
- Returns:
the array created from concatenating
xss
An immutable array of length 0.
An immutable array of length 0.
Attributes
An immutable boolean array of length 0.
An immutable boolean array of length 0.
Attributes
An immutable byte array of length 0.
An immutable byte array of length 0.
Attributes
An immutable char array of length 0.
An immutable char array of length 0.
Attributes
An immutable double array of length 0.
An immutable double array of length 0.
Attributes
An immutable float array of length 0.
An immutable float array of length 0.
Attributes
An immutable int array of length 0.
An immutable int array of length 0.
Attributes
An immutable long array of length 0.
An immutable long array of length 0.
Attributes
An immutable object array of length 0.
An immutable object array of length 0.
Attributes
An immutable short array of length 0.
An immutable short array of length 0.
Attributes
Compare two arrays per element.
Compare two arrays per element.
A more efficient version of xs.sameElements(ys)
.
Attributes
- xs
an array of AnyRef
- ys
an array of AnyRef
- Returns:
true if corresponding elements are equal
Returns an immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Returns an immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Attributes
- elem
the element computation
- n
the number of elements in the array
Returns a two-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Returns a two-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Attributes
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
Returns a three-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Returns a three-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Attributes
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
Returns a four-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Returns a four-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Attributes
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
Returns a five-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Returns a five-dimensional immutable array that contains the results of some element computation a number of times. Each element is determined by a separate computation.
Attributes
- elem
the element computation
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3nd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
Build an array from the iterable collection.
Build an array from the iterable collection.
scala> val a = IArray.from(Seq(1, 5))
val a: IArray[Int] = IArray(1, 5)
scala> val b = IArray.from(Range(1, 5))
val b: IArray[Int] = IArray(1, 2, 3, 4)
Attributes
- it
the iterable collection
- Returns:
an array consisting of elements of the iterable collection
Returns an immutable array containing repeated applications of a function to a start value.
Returns an immutable array containing repeated applications of a function to a start value.
Attributes
- f
the function that is repeatedly applied
- len
the number of elements returned by the array
- start
the start value of the array
- Returns:
the immutable array returning
len
values in the sequencestart, f(start), f(f(start)), ...
Returns an immutable array containing a sequence of increasing integers in a range.
Returns an immutable array containing a sequence of increasing integers in a range.
Attributes
- end
the end value of the array, exclusive (in other words, this is the first value '''not''' returned)
- start
the start value of the array
- Returns:
the immutable array with values in range
start, start + 1, ..., end - 1
up to, but excluding,end
.
Returns an immutable array containing equally spaced values in some integer interval.
Returns an immutable array containing equally spaced values in some integer interval.
Attributes
- end
the end value of the array, exclusive (in other words, this is the first value '''not''' returned)
- start
the start value of the array
- step
the increment value of the array (may not be zero)
- Returns:
the immutable array with values in
start, start + step, ...
up to, but excludingend
Returns an immutable array containing values of a given function over a range of integer values starting from 0.
Returns an immutable array containing values of a given function over a range of integer values starting from 0.
Attributes
- f
The function computing element values
- n
The number of elements in the array
Returns a two-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Returns a two-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Attributes
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
Returns a three-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Returns a three-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Attributes
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3rd dimension
Returns a four-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Returns a four-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Attributes
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3rd dimension
- n4
the number of elements in the 4th dimension
Returns a five-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Returns a five-dimensional immutable array containing values of a given function
over ranges of integer values starting from 0
.
Attributes
- f
The function computing element values
- n1
the number of elements in the 1st dimension
- n2
the number of elements in the 2nd dimension
- n3
the number of elements in the 3rd dimension
- n4
the number of elements in the 4th dimension
- n5
the number of elements in the 5th dimension
Returns a decomposition of the array into a sequence. This supports
a pattern match like { case IArray(x,y,z) => println('3 elements')}
.
Returns a decomposition of the array into a sequence. This supports
a pattern match like { case IArray(x,y,z) => println('3 elements')}
.
Attributes
- x
the selector value
- Returns:
sequence wrapped in a scala.Some, if
x
is a Seq, otherwiseNone
Convert an array into an immutable array without copying, the original array must not be mutated after this or the guaranteed immutablity of IArray will be violated.
Convert an array into an immutable array without copying, the original array must not be mutated after this or the guaranteed immutablity of IArray will be violated.
Attributes
Extensions
Extensions
Builds a new array by applying a function to all elements of this array and using the elements of the resulting collections.
Builds a new array by applying a function to all elements of this array and using the elements of the resulting collections.
Attributes
Finds index of the first element satisfying some predicate after or at some start index.
Finds index of the first element satisfying some predicate after or at some start index.
Attributes
Selects the last element.
Selects the last element.
Attributes
Copy elements of this array to another array.
Copy elements of this array to another array.
Attributes
Optionally selects the first element.
Optionally selects the first element.
Attributes
Sorts this array according to the Ordering which results from transforming an implicitly given Ordering with a transformation function.
Sorts this array according to the Ordering which results from transforming an implicitly given Ordering with a transformation function.
Attributes
Copy elements of this array to another array.
Copy elements of this array to another array.
Attributes
Folds the elements of this array using the specified associative binary operator.
Folds the elements of this array using the specified associative binary operator.
Attributes
Copy elements of this array to another array.
Copy elements of this array to another array.
Attributes
Applies a binary operator to all elements of this array and a start value, going right to left.
Applies a binary operator to all elements of this array and a start value, going right to left.
Attributes
Finds index of last occurrence of some value in this array before or at a given end index.
Finds index of last occurrence of some value in this array before or at a given end index.
Attributes
Optionally selects the last element.
Optionally selects the last element.
Attributes
Selects the first element of this array.
Selects the first element of this array.
Attributes
Applies a binary operator to a start value and all elements of this array, going left to right.
Applies a binary operator to a start value and all elements of this array, going left to right.
Attributes
Finds index of last element satisfying some predicate before or at given end index.
Finds index of last element satisfying some predicate before or at given end index.
Attributes
Implicits
Implicits
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq
Attributes
Conversion from IArray to immutable.ArraySeq
Conversion from IArray to immutable.ArraySeq