IntStreamHasToScala

scala.collection.convert.StreamExtensions.IntStreamHasToScala
implicit class IntStreamHasToScala(stream: IntStream)

Attributes

Source
StreamExtensions.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def toScala[C1](factory: Factory[Int, C1])(implicit info: AccumulatorFactoryInfo[Int, C1]): C1

Copy the elements of this stream into a Scala collection.

Copy the elements of this stream into a Scala collection.

Converting a parallel streams to an scala.jdk.Accumulator using stream.toScala(Accumulator) builds the result in parallel.

A toScala(Accumulator) call automatically converts the IntStream to a primitive scala.jdk.IntAccumulator.

When converting a parallel stream to a different Scala collection, the stream is first converted into an scala.jdk.Accumulator, which supports parallel building. The accumulator is then converted to the target collection. Note that the stream is processed eagerly while building the accumulator, even if the target collection is lazy.

Sequential streams are directly converted to the target collection. If the target collection is lazy, the conversion is lazy as well.

Attributes

Source
StreamExtensions.scala