Spec-Zone.ru › Scala 2.13 Library

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

объект FunctionConverters

Этот объект содержит методы, преобразующие типы функций между Scala и Java.

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

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

Источник
FunctionConverters.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 asJavaBiConsumer[T, U](sf: (T, U) => BoxedUnit): BiConsumer[T, U]

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

Аннотации
@inline()

def asJavaBiFunction[T, U, R](sf: (T, U) => R): BiFunction[T, U, R]

Аннотации
@inline()

def asJavaBiPredicate[T, U](sf: (T, U) => java.lang.Boolean): BiPredicate[T, U]

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

Аннотации
@inline()

def asJavaBinaryOperator[T](sf: (T, T) => T): BinaryOperator[T]

Аннотации
@inline()

def asJavaBooleanSupplier(sf: () => java.lang.Boolean): BooleanSupplier

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

Аннотации
@inline()

def asJavaConsumer[T](sf: (T) => BoxedUnit): Consumer[T]

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

Аннотации
@inline()

def asJavaDoubleBinaryOperator(sf: (java.lang.Double, java.lang.Double) => java.lang.Double): DoubleBinaryOperator

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

Аннотации
@inline()

def asJavaDoubleConsumer(sf: (java.lang.Double) => BoxedUnit): DoubleConsumer

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

Аннотации
@inline()

def asJavaDoubleFunction[R](sf: (java.lang.Double) => R): DoubleFunction[R]

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

Аннотации
@inline()

def asJavaDoublePredicate(sf: (java.lang.Double) => java.lang.Boolean): DoublePredicate

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

Аннотации
@inline()

def asJavaDoubleSupplier(sf: () => java.lang.Double): DoubleSupplier

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

Аннотации
@inline()

def asJavaDoubleToIntFunction(sf: (java.lang.Double) => Integer): DoubleToIntFunction

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

Аннотации
@inline()

def asJavaDoubleToLongFunction(sf: (java.lang.Double) => java.lang.Long): DoubleToLongFunction

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

Аннотации
@inline()

def asJavaDoubleUnaryOperator(sf: (java.lang.Double) => java.lang.Double): DoubleUnaryOperator

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

Аннотации
@inline()

def asJavaFunction[T, R](sf: (T) => R): java.util.function.Function[T, R]

Аннотации
@inline()

def asJavaIntBinaryOperator(sf: (Integer, Integer) => Integer): IntBinaryOperator

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

Аннотации
@inline()

def asJavaIntConsumer(sf: (Integer) => BoxedUnit): IntConsumer

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

Аннотации
@inline()

def asJavaIntFunction[R](sf: (Integer) => R): IntFunction[R]

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

Аннотации
@inline()

def asJavaIntPredicate(sf: (Integer) => java.lang.Boolean): IntPredicate

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

Аннотации
@inline()

def asJavaIntSupplier(sf: () => Integer): IntSupplier

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

Аннотации
@inline()

def asJavaIntToDoubleFunction(sf: (Integer) => java.lang.Double): IntToDoubleFunction

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

Аннотации
@inline()

def asJavaIntToLongFunction(sf: (Integer) => java.lang.Long): IntToLongFunction

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

Аннотации
@inline()

def asJavaIntUnaryOperator(sf: (Integer) => Integer): IntUnaryOperator

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

Аннотации
@inline()

def asJavaLongBinaryOperator(sf: (java.lang.Long, java.lang.Long) => java.lang.Long): LongBinaryOperator

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

Аннотации
@inline()

def asJavaLongConsumer(sf: (java.lang.Long) => BoxedUnit): LongConsumer

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

Аннотации
@inline()

def asJavaLongFunction[R](sf: (java.lang.Long) => R): LongFunction[R]

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

Аннотации
@inline()

def asJavaLongPredicate(sf: (java.lang.Long) => java.lang.Boolean): LongPredicate

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

Аннотации
@inline()

def asJavaLongSupplier(sf: () => java.lang.Long): LongSupplier

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

Аннотации
@inline()

def asJavaLongToDoubleFunction(sf: (java.lang.Long) => java.lang.Double): LongToDoubleFunction

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

Аннотации
@inline()

def asJavaLongToIntFunction(sf: (java.lang.Long) => Integer): LongToIntFunction

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

Аннотации
@inline()

def asJavaLongUnaryOperator(sf: (java.lang.Long) => java.lang.Long): LongUnaryOperator

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

Аннотации
@inline()

def asJavaObjDoubleConsumer[T](sf: (T, java.lang.Double) => BoxedUnit): ObjDoubleConsumer[T]

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

Аннотации
@inline()

def asJavaObjIntConsumer[T](sf: (T, Integer) => BoxedUnit): ObjIntConsumer[T]

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

Аннотации
@inline()

def asJavaObjLongConsumer[T](sf: (T, java.lang.Long) => BoxedUnit): ObjLongConsumer[T]

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

Annotations
@inline()

def asJavaPredicate[T](sf: (T) => java.lang.Boolean): Predicate[T]

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

Annotations
@inline()

def asJavaSupplier[T](sf: () => T): Supplier[T]

Annotations
@inline()

def asJavaToDoubleBiFunction[T, U](sf: (T, U) => java.lang.Double): ToDoubleBiFunction[T, U]

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

Annotations
@inline()

def asJavaToDoubleFunction[T](sf: (T) => java.lang.Double): ToDoubleFunction[T]

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

Annotations
@inline()

def asJavaToIntBiFunction[T, U](sf: (T, U) => Integer): ToIntBiFunction[T, U]

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

Annotations
@inline()

def asJavaToIntFunction[T](sf: (T) => Integer): ToIntFunction[T]

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

Annotations
@inline()

def asJavaToLongBiFunction[T, U](sf: (T, U) => java.lang.Long): ToLongBiFunction[T, U]

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

Annotations
@inline()

def asJavaToLongFunction[T](sf: (T) => java.lang.Long): ToLongFunction[T]

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

Annotations
@inline()

def asJavaUnaryOperator[T](sf: (T) => T): UnaryOperator[T]

Annotations
@inline()

def asScalaFromBiConsumer[T, U](jf: BiConsumer[T, U]): (T, U) => BoxedUnit

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

Annotations
@inline()

def asScalaFromBiFunction[T, U, R](jf: BiFunction[T, U, R]): (T, U) => R

Annotations
@inline()

def asScalaFromBiPredicate[T, U](jf: BiPredicate[T, U]): (T, U) => java.lang.Boolean

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

Annotations
@inline()

def asScalaFromBinaryOperator[T](jf: BinaryOperator[T]): (T, T) => T

Annotations
@inline()

def asScalaFromBooleanSupplier(jf: BooleanSupplier): () => java.lang.Boolean

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

Annotations
@inline()

def asScalaFromConsumer[T](jf: Consumer[T]): (T) => BoxedUnit

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

Annotations
@inline()

def asScalaFromDoubleBinaryOperator(jf: DoubleBinaryOperator): (java.lang.Double, java.lang.Double) => java.lang.Double

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

Annotations
@inline()

def asScalaFromDoubleConsumer(jf: DoubleConsumer): (java.lang.Double) => BoxedUnit

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

Annotations
@inline()

def asScalaFromDoubleFunction[R](jf: DoubleFunction[R]): (java.lang.Double) => R

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

Annotations
@inline()

def asScalaFromDoublePredicate(jf: DoublePredicate): (java.lang.Double) => java.lang.Boolean

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

Annotations
@inline()

def asScalaFromDoubleSupplier(jf: DoubleSupplier): () => java.lang.Double

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

Annotations
@inline()

def asScalaFromDoubleToIntFunction(jf: DoubleToIntFunction): (java.lang.Double) => Integer

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

Annotations
@inline()

def asScalaFromDoubleToLongFunction(jf: DoubleToLongFunction): (java.lang.Double) => java.lang.Long

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

Annotations
@inline()

def asScalaFromDoubleUnaryOperator(jf: DoubleUnaryOperator): (java.lang.Double) => java.lang.Double

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

Annotations
@inline()

def asScalaFromFunction[T, R](jf: java.util.function.Function[T, R]): (T) => R

Annotations
@inline()

def asScalaFromIntBinaryOperator(jf: IntBinaryOperator): (Integer, Integer) => Integer

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

Аннотации
@inline()

def asScalaFromIntConsumer(jf: IntConsumer): (Integer) => BoxedUnit

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

Аннотации
@inline()

def asScalaFromIntFunction[R](jf: IntFunction[R]): (Integer) => R

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

Аннотации
@inline()

def asScalaFromIntPredicate(jf: IntPredicate): (Integer) => java.lang.Boolean

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

Аннотации
@inline()

def asScalaFromIntSupplier(jf: IntSupplier): () => Integer

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

Аннотации
@inline()

def asScalaFromIntToDoubleFunction(jf: IntToDoubleFunction): (Integer) => java.lang.Double

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

Аннотации
@inline()

def asScalaFromIntToLongFunction(jf: IntToLongFunction): (Integer) => java.lang.Long

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

Аннотации
@inline()

def asScalaFromIntUnaryOperator(jf: IntUnaryOperator): (Integer) => Integer

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

Аннотации
@inline()

def asScalaFromLongBinaryOperator(jf: LongBinaryOperator): (java.lang.Long, java.lang.Long) => java.lang.Long

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

Аннотации
@inline()

def asScalaFromLongConsumer(jf: LongConsumer): (java.lang.Long) => BoxedUnit

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

Аннотации
@inline()

def asScalaFromLongFunction[R](jf: LongFunction[R]): (java.lang.Long) => R

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

Аннотации
@inline()

def asScalaFromLongPredicate(jf: LongPredicate): (java.lang.Long) => java.lang.Boolean

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

Аннотации
@inline()

def asScalaFromLongSupplier(jf: LongSupplier): () => java.lang.Long

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

Аннотации
@inline()

def asScalaFromLongToDoubleFunction(jf: LongToDoubleFunction): (java.lang.Long) => java.lang.Double

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

Аннотации
@inline()

def asScalaFromLongToIntFunction(jf: LongToIntFunction): (java.lang.Long) => Integer

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

Аннотации
@inline()

def asScalaFromLongUnaryOperator(jf: LongUnaryOperator): (java.lang.Long) => java.lang.Long

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

Аннотации
@inline()

def asScalaFromObjDoubleConsumer[T](jf: ObjDoubleConsumer[T]): (T, java.lang.Double) => BoxedUnit

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

Аннотации
@inline()

def asScalaFromObjIntConsumer[T](jf: ObjIntConsumer[T]): (T, Integer) => BoxedUnit

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

Аннотации
@inline()

def asScalaFromObjLongConsumer[T](jf: ObjLongConsumer[T]): (T, java.lang.Long) => BoxedUnit

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

Annotations
@inline()

def asScalaFromPredicate[T](jf: Predicate[T]): (T) => java.lang.Boolean

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

Annotations
@inline()

def asScalaFromSupplier[T](jf: Supplier[T]): () => T

Annotations
@inline()

def asScalaFromToDoubleBiFunction[T, U](jf: ToDoubleBiFunction[T, U]): (T, U) => java.lang.Double

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

Annotations
@inline()

def asScalaFromToDoubleFunction[T](jf: ToDoubleFunction[T]): (T) => java.lang.Double

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

Annotations
@inline()

def asScalaFromToIntBiFunction[T, U](jf: ToIntBiFunction[T, U]): (T, U) => Integer

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

Annotations
@inline()

def asScalaFromToIntFunction[T](jf: ToIntFunction[T]): (T) => Integer

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

Annotations
@inline()

def asScalaFromToLongBiFunction[T, U](jf: ToLongBiFunction[T, U]): (T, U) => java.lang.Long

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

Annotations
@inline()

def asScalaFromToLongFunction[T](jf: ToLongFunction[T]): (T) => java.lang.Long

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

Аннотации
@inline()

def asScalaFromUnaryOperator[T](jf: UnaryOperator[T]): (T) => T

Аннотации
@inline()

def clone(): AnyRef

Создает копию объекта-приемника.

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

возвращает

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

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

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

final def eq(arg0: AnyRef): Boolean

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

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

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

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

возвращает

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

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

def equals(arg0: AnyRef): Boolean

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

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

возвращает

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

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

def finalize(): Unit

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

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

Атрибуты
protected[java.lang]
Определяющие классы
AnyRef
Аннотации
@throws(classOf[java.lang.Throwable])
Примечание

не определен 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).

returns

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

Definition Classes
AnyRef

final def notify(): Unit

Разбуживает один поток, ждущий монитора объекта-получателя.

Definition Classes
AnyRef
Annotations
@native()
Примечание

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

final def notifyAll(): Unit

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

Definition Classes
AnyRef
Annotations
@native()
Примечание

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

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

Definition Classes
AnyRef

def toString(): String

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

returns

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

Definition Classes
AnyRef → Any

final def wait(): Unit

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

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

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])

final def wait(arg0: Long): Unit

Definition Classes
AnyRef
Annotations
@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/FunctionConverters$.html

Spec-Zone.ru

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