Spec-Zone.ru › Scala 3.1

Класс scala.collection.convert.StreamHasToScala

Исходный код

явное класс StreamHasToScala[A](stream: Stream[A])

Супертипы
класс Object
тракт Matchable
класс Any

Конкретные методы

Исходник
def asJavaPrimitiveStream[S](implicit unboxer: StreamUnboxer[A, S]): S

Преобразовать общий Java-поток, оборачивающий примитивный тип, в соответствующий примитивный поток.

Исходник
def toScala[C1](factory: Factory[A, C1])(implicit info: AccumulatorFactoryInfo[A, C1]): C1

Скопировать элементы этого потока в коллекцию Scala.

Преобразование параллельного потока в scala.jdk.Accumulator с использованием stream.toScala(Accumulator) строит результат параллельно.

Вызов toScala(Accumulator) автоматически преобразует потоки упакованных целых чисел, длинных целых чисел или чисел с плавающей запятой двойной точности в примитивные аккумуляторы (scala.jdk.IntAccumulator и т.д.).

При преобразовании параллельного потока в другую коллекцию Scala поток сначала преобразуется в scala.jdk.Accumulator, который поддерживает параллельное построение. Затем аккумулятор преобразуется в целевую коллекцию. Обратите внимание, что поток обрабатывается немедленно во время построения аккумулятора, даже если целевая коллекция является ленивой.

Последовательные потоки напрямую преобразуются в целевую коллекцию. Если целевая коллекция ленивая, преобразование также является ленивым.

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/collection/convert/StreamExtensions$StreamHasToScala.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API