Spec-Zone.ru › Scala 2.13 Library

Объект scala.jdk.javaapi.StreamConverters

объект StreamConverters

Этот объект содержит методы для создания Java потоков, которые работают со Scala коллекциями (последовательно или параллельно). Для получения дополнительной информации о потоках Java обратитесь к документации (https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html).

Явные методы преобразования, определённые здесь, предназначены для использования в Java коде. Для Scala кода рекомендуется использовать расширяющие методы, определённые в scala.jdk.StreamConverters.

Примечание: для преобразования между Scala коллекциями и классическими Java коллекциями используйте CollectionConverters.

Подробности о работе преобразователей потоков см. в scala.jdk.StreamConverters.

Источник
StreamConverters.scala
Линейные супертипы
AnyRef, Any

Члены-значения

final def !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

returns

true if !(this == that), false otherwise.

Определяющие классы
AnyRef → Any

final def ##(): Int

Эквивалентно x.hashCode за исключением boxed числовых типов и null. Для чисел, он возвращает хэш-значение, которое согласуется с равенством значений: если два экземпляра типа значения сравниваются как true, то ## будет генерировать одно и то же хэш-значение для каждого из них. Для null возвращает хэш-код, где null.hashCode вызывает NullPointerException.

returns

хэш-значение, согласованное с ==

Определяющие классы
AnyRef → Any

final def ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

returns

true если принимающий объект эквивалентен аргументу; false в противном случае.

Определяющие классы
AnyRef → Any

final def asInstanceOf[T0]: T0

Привести принимающий объект к типу T0.

Обратите внимание, что успех приведения типов во время выполнения осуществляется с учётом семантики стирания типов Scala. Поэтому выражение 1.asInstanceOf[String] вызовет ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка запрашиваемому типу.

returns

принимающий объект.

Определяющие классы
Any
Выбрасываемые исключения

ClassCastException если принимающий объект не является экземпляром стирания типа T0.

def asJavaParDoubleStream(cc: IterableOnce[java.lang.Double]): DoubleStream

Создать параллельный Java DoubleStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, которые имеют реализацию Stepper, поддерживающую эффективное разделение. Для коллекций, где это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует тип в оболочке java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParDoubleStreamFromFloat(cc: IterableOnce[java.lang.Float]): DoubleStream

Создать параллельный Java DoubleStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, которые имеют реализацию Stepper, поддерживающую эффективное разделение. Для коллекций, где это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует тип в оболочке java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParIntStream(cc: IterableOnce[Integer]): IntStream

Создать параллельный Java IntStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, которые имеют реализацию Stepper, поддерживающую эффективное разделение. Для коллекций, где это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует тип в оболочке java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParIntStreamFromByte(cc: IterableOnce[java.lang.Byte]): IntStream

Создать параллельный Java IntStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, которые имеют реализацию Stepper, поддерживающую эффективное разделение. Для коллекций, где это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует тип в оболочке java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParIntStreamFromChar(cc: IterableOnce[Character]): IntStream

Создайте параллельный Java IntStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParIntStreamFromShort(cc: IterableOnce[java.lang.Short]): IntStream

Создайте параллельный Java IntStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyDoubleStream[V](m: Map[java.lang.Double, V]): DoubleStream

Создайте параллельный Java DoubleStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyDoubleStreamFromFloat[V](m: Map[java.lang.Float, V]): DoubleStream

Создайте параллельный Java DoubleStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyIntStream[V](m: Map[Integer, V]): IntStream

Создайте параллельный Java IntStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyIntStreamFromByte[V](m: Map[java.lang.Byte, V]): IntStream

Создайте параллельный Java IntStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyIntStreamFromChar[V](m: Map[Character, V]): IntStream

Создайте параллельный Java IntStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для улучшения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyIntStreamFromShort[V](m: Map[java.lang.Short, V]): IntStream

Создать параллельный Java IntStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyLongStream[V](m: Map[java.lang.Long, V]): LongStream

Создать параллельный Java LongStream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParKeyStream[K, V](m: Map[K, V]): java.util.stream.Stream[K]

Создать параллельный Java Stream для ключей карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

def asJavaParLongStream(cc: IterableOnce[java.lang.Long]): LongStream

Создать параллельный Java LongStream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParStream[A](cc: IterableOnce[A]): java.util.stream.Stream[A]

Создать параллельный Java Stream для коллекции Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

def asJavaParValueDoubleStream[K](m: Map[K, java.lang.Double]): DoubleStream

Создать параллельный Java DoubleStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParValueDoubleStreamFromFloat[K](m: Map[K, java.lang.Float]): DoubleStream

Создать параллельный Java DoubleStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разделение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaParValueIntStream[K](m: Map[K, Integer]): IntStream

Создать параллельный Java IntStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaParValueIntStreamFromByte[K](m: Map[K, java.lang.Byte]): IntStream

Создать параллельный Java IntStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaParValueIntStreamFromChar[K](m: Map[K, Character]): IntStream

Создать параллельный Java IntStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaParValueIntStreamFromShort[K](m: Map[K, java.lang.Short]): IntStream

Создать параллельный Java IntStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaParValueLongStream[K](m: Map[K, java.lang.Long]): LongStream

Создать параллельный Java LongStream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaParValueStream[K, V](m: Map[K, V]): java.util.stream.Stream[V]

Создать параллельный Java Stream для значений карты Scala.

Примечание: параллельная обработка эффективна только для коллекций, имеющих реализацию Stepper, которая поддерживает эффективное разбиение. Для коллекций, в которых это так, метод stepper имеет тип возвращаемого значения, помеченный как with EfficientSplit.

def asJavaSeqDoubleStream(cc: IterableOnce[java.lang.Double]): DoubleStream

Создать последовательный Java DoubleStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqDoubleStreamFromFloat(cc: IterableOnce[java.lang.Float]): DoubleStream

Создать последовательный Java DoubleStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqIntStream(cc: IterableOnce[Integer]): IntStream

Создать последовательный Java IntStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqIntStreamFromByte(cc: IterableOnce[java.lang.Byte]): IntStream

Создать последовательный Java IntStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqIntStreamFromChar(cc: IterableOnce[Character]): IntStream

Создать последовательный Java IntStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqIntStreamFromShort(cc: IterableOnce[java.lang.Short]): IntStream

Создать последовательный Java IntStream для коллекции Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqKeyDoubleStream[V](m: Map[java.lang.Double, V]): DoubleStream

Создать последовательный Java DoubleStream для ключей карты Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqKeyDoubleStreamFromFloat[V](m: Map[java.lang.Float, V]): DoubleStream

Создать последовательный Java DoubleStream для ключей карты Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqKeyIntStream[V](m: Map[Integer, V]): IntStream

Создать последовательный Java IntStream для ключей карты Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqKeyIntStreamFromByte[V](m: Map[java.lang.Byte, V]): IntStream

Создать последовательный Java IntStream для ключей карты Scala.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X для повышения совместимости при использовании в коде Java (компилятор Scala выдает C[Int] как C[Object] в байт-коде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения.

def asJavaSeqKeyIntStreamFromChar[V](m: Map[Character, V]): IntStream

Создать последовательный поток Java IntStream для ключей Scala Map.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqKeyIntStreamFromShort[V](m: Map[java.lang.Short, V]): IntStream

Создать последовательный поток Java IntStream для ключей Scala Map.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqKeyLongStream[V](m: Map[java.lang.Long, V]): LongStream

Создать последовательный поток Java LongStream для ключей Scala Map.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqKeyStream[K, V](m: Map[K, V]): java.util.stream.Stream[K]

def asJavaSeqLongStream(cc: IterableOnce[java.lang.Long]): LongStream

Создать последовательный поток Java LongStream для Scala коллекции.

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqStream[A](cc: IterableOnce[A]): java.util.stream.Stream[A]

def asJavaSeqValueDoubleStream[K](m: Map[K, java.lang.Double]): DoubleStream

Создать последовательный поток Java DoubleStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqValueDoubleStreamFromFloat[K](m: Map[K, java.lang.Float]): DoubleStream

Создать последовательный поток Java DoubleStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqValueIntStream[K](m: Map[K, Integer]): IntStream

Создать последовательный поток Java IntStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в коде Java (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В коде Scala добавьте import scala.jdk.StreamConverters._ и используйте методы расширения вместо этого.

def asJavaSeqValueIntStreamFromByte[K](m: Map[K, java.lang.Byte]): IntStream

Создать последовательный Java IntStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в Java-коде (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В Scala-коде добавьте import scala.jdk.StreamConverters._ и используйте расширяющие методы вместо этого.

def asJavaSeqValueIntStreamFromChar[K](m: Map[K, Character]): IntStream

Создать последовательный Java IntStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в Java-коде (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В Scala-коде добавьте import scala.jdk.StreamConverters._ и используйте расширяющие методы вместо этого.

def asJavaSeqValueIntStreamFromShort[K](m: Map[K, java.lang.Short]): IntStream

Создать последовательный Java IntStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в Java-коде (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В Scala-коде добавьте import scala.jdk.StreamConverters._ и используйте расширяющие методы вместо этого.

def asJavaSeqValueLongStream[K](m: Map[K, java.lang.Long]): LongStream

Создать последовательный Java LongStream для значений

Примечание: этот метод использует упакованный тип java.lang.X вместо примитивного типа scala.X, чтобы улучшить совместимость при использовании в Java-коде (компилятор Scala генерирует C[Int] как C[Object] в байткоде из-за scala/bug#4214). В Scala-коде добавьте import scala.jdk.StreamConverters._ и используйте расширяющие методы вместо этого.

def asJavaSeqValueStream[K, V](m: Map[K, V]): java.util.stream.Stream[V]

def clone(): AnyRef

Создать копию объекта-получателя.

По умолчанию реализация метода clone зависит от платформы.

returns

копия объекта-получателя.

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Note

не указано SLS в качестве члена AnyRef

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на получаемый объект (this).

Метод eq реализует отношение эквивалентности на непустых экземплярах AnyRef, и имеет три дополнительных свойства:

    Он согласован: для любых непустых экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого непустого экземпляра x типа AnyRef, x.eq(null) и null.eq(x) возвращают false. null.eq(null) возвращает true.

При переопределении методов equals или hashCode важно обеспечить, чтобы их поведение соответствовало равенству ссылок. Поэтому, если два объекта являются ссылками друг на друга (o1 eq o2), они должны быть равны друг другу (o1 == o2) и должны иметь одинаковое хэш-значение (o1.hashCode == o2.hashCode).

returns

true если аргумент является ссылкой на получаемый объект; false в противном случае.

Definition Classes
AnyRef

def equals(arg0: AnyRef): Boolean

Метод сравнения для ссылочных типов. По умолчанию делегирует вызов методу eq.

См. также equals в scala.Any.

returns

true если объект-получатель эквивалентен аргументу; false в противном случае.

Definition Classes
AnyRef → Any

def finalize(): Unit

Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.

Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.

Attributes
protected[java.lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.Throwable])
Note

не указано SLS в качестве члена AnyRef

final def getClass(): Class[_ <: AnyRef]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

Определяющие классы
AnyRef → Any
Аннотации
@native()

def hashCode(): Int

Метод hashCode для ссылочных типов. См. hashCode в scala.Any.

возвращает

значение хэш-кода для этого объекта.

Определяющие классы
AnyRef → Any
Аннотации
@native()

final def isInstanceOf[T0]: Boolean

Проверка, является ли динамический тип объекта получателя T0.

Обратите внимание, что результат проверки модулируется семантикой стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, а выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку тип аргумента стирается во время компиляции, невозможно проверить, соответствуют ли содержимое списка указанному типу.

возвращает

true если объект получателя является экземпляром стираемого типа T0; false в противном случае.

Определяющие классы
Any

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

возвращает

true если аргумент не является ссылкой на объект получателя; false в противном случае.

Определяющие классы
AnyRef

final def notify(): Unit

Разбудит единственную нить, которая ожидает монитора объекта получателя.

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не определен SLS как член AnyRef

final def notifyAll(): Unit

Разбудит все нити, которые ожидают монитора объекта получателя.

Определяющие классы
AnyRef
Аннотации
@native()
Примечание

не определен SLS как член AnyRef

final def synchronized[T0](arg0: => T0): T0

Определяющие классы
AnyRef

def toString(): String

Создаёт строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, "@" и хэш-кода объекта в шестнадцатеричном формате.

возвращает

строковое представление объекта.

Определяющие классы
AnyRef → Any

final def wait(): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long, arg1: Int): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.InterruptedException]) @native()

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/scala/jdk/javaapi/StreamConverters$.html

Spec-Zone.ru

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