Объект scala.jdk.javaapi.FunctionConverters
объект FunctionConverters
Члены значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueif !(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 зависит от платформы.
- возвращает
копию объекта-приемника.
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 и нелокальными возвратами и исключениями, зависят от платформы.
final def getClass(): Class[_ <: AnyRef]
Возвращает представление класса объекта во время выполнения.
- возвращает
объект класса, соответствующий типу объекта во время выполнения.
def hashCode(): Int
Метод hashCode для ссылочных типов. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
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
© 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
Этот объект содержит методы, преобразующие типы функций между Scala и Java.
Явные методы преобразования, определённые здесь, предназначены для использования в коде Java. Для кода Scala рекомендуется использовать методы расширения, определённые в scala.jdk.FunctionConverters.
Подробности о работе преобразователей функций см. в scala.jdk.FunctionConverters.