WithFilter

scala.collection.ArrayOps$.WithFilter
class WithFilter[A](p: A => Boolean, xs: Array[A])

A lazy filtered array. No filtering is applied until one of foreach, map or flatMap is called.

Attributes

Source:
ArrayOps.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def flatMap[B : ClassTag](f: A => IterableOnce[B]): Array[B]

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

B

the element type of the returned array.

f

the function to apply to each element.

Returns:

a new array resulting from applying the given collection-valued function f to each element of this array and concatenating the results.

Source:
ArrayOps.scala
def flatMap[BS, B](f: A => BS)(implicit asIterable: BS => Iterable[B], m: ClassTag[B]): Array[B]

Attributes

Source:
ArrayOps.scala
def foreach[U](f: A => U): Unit

Apply f to each element for its side effects.

Apply f to each element for its side effects. Note: [U] parameter needed to help scalac's type inference.

Attributes

Source:
ArrayOps.scala
def map[B : ClassTag](f: A => B): Array[B]

Builds a new array by applying a function to all elements of this array.

Builds a new array by applying a function to all elements of this array.

Attributes

B

the element type of the returned array.

f

the function to apply to each element.

Returns:

a new array resulting from applying the given function f to each element of this array and collecting the results.

Source:
ArrayOps.scala
def withFilter(q: A => Boolean): WithFilter[A]

Creates a new non-strict filter which combines this filter with the given predicate.

Creates a new non-strict filter which combines this filter with the given predicate.

Attributes

Source:
ArrayOps.scala