Класс scala.jdk.FunctionWrappers.FromJavaPredicate
case class FromJavaPredicate[T](jf: Predicate[T]) extends (T) => Boolean with Product with Serializable
- Source
- FunctionWrappers.scala
- Линейные супертипы
- java.io.Serializable, Product, Equals, (T) => Boolean, AnyRef, Any
Конструкторы экземпляров
new FromJavaPredicate(jf: Predicate[T])
Члены-значения
final def !=(arg0: Any): Boolean
Проверка двух объектов на неравенство.
- returns
trueесли !(this == that), в противном случае false.
- Definition Classes
- AnyRef → Any
final def ##(): Int
Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для числовых значений возвращает значение хэш-кода, которое соответствует равенству значений: если два экземпляра типа значения сравниваются как true, то ## возвращает одинаковое значение хэш-кода для каждого из них. Для null возвращает хэш-код, где null.hashCode выбрасывает NullPointerException.
- returns
значение хэш-кода, соответствующее ==
- Definition Classes
- AnyRef → Any
def +(other: String): String
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] в any2stringadd[FromJavaPredicate[T]], выполненным методом any2stringadd в scala.Predef.
- Definition Classes
- any2stringadd
def ->[B](y: B): (FromJavaPredicate[T], B)
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] в ArrowAssoc[FromJavaPredicate[T]], выполненным методом ArrowAssoc в scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
final def ==(arg0: Any): Boolean
Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- returns
trueесли объект получателя эквивалентен аргументу;falseв противном случае.
- Definition Classes
- AnyRef → Any
def andThen[A](g: (Boolean) => A): (T) => A
Компонует два экземпляра Function1 в новый Function1, при этом эта функция применяется первой.
- A
тип результата функции
g- g
функция R => A
- returns
новая функция
fтакая, чтоf(x) == g(apply(x))
- Definition Classes
- Function1
- Annotations
- @unspecialized()
def apply(x1: T): Boolean
Применение тела этой функции к аргументу.
- returns
результат применения функции.
- Definition Classes
- FromJavaPredicate → Function1
final def asInstanceOf[T0]: T0
Приведение объекта получателя к типу T0.
Обратите внимание, что успех приведения во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] нет. В последнем примере, так как аргумент типа стирается во время компиляции, невозможно проверить, содержатся ли элементы списка в требуемом типе.
- returns
объект получателя.
- Definition Classes
- Any
- Исключения
ClassCastExceptionесли объект получателя не является экземпляром стирания типаT0.
def clone(): AnyRef
Создает копию объекта получателя.
По умолчанию реализация метода clone зависит от платформы.
- returns
копия объекта получателя.
def compose[A](g: (A) => T): (A) => Boolean
Компонует два экземпляра Function1 в новый Function1, с применением этого метода в последнюю очередь.
- A
тип, к которому можно применить функцию
g- g
функция A => T1
- returns
новая функция
fтакая, чтоf(x) == apply(g(x))
- Definition Classes
- Function1
- Annotations
- @unspecialized()
def ensuring(cond: (FromJavaPredicate[T]) => Boolean, msg: => Any): FromJavaPredicate[T]
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] вEnsuring[FromJavaPredicate[T]] выполненным методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: (FromJavaPredicate[T]) => Boolean): FromJavaPredicate[T]
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] вEnsuring[FromJavaPredicate[T]] выполненным методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean, msg: => Any): FromJavaPredicate[T]
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] вEnsuring[FromJavaPredicate[T]] выполненным методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
def ensuring(cond: Boolean): FromJavaPredicate[T]
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] вEnsuring[FromJavaPredicate[T]] выполненным методом Ensuring в scala.Predef.
- Definition Classes
- Ensuring
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 finalize(): Unit
Вызывается сборщиком мусора для объекта-получателя, когда больше нет ссылок на объект.
Подробности о том, когда и если вызывается метод finalize, а также взаимодействие между finalize и нелокальными возвратами и исключениями, зависят от платформы.
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с заданной строкой format. Строки форматирования аналогичны строкам String.format (@см. java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из FromJavaPredicate[T] вStringFormat[FromJavaPredicate[T]] с помощью метода StringFormat в scala.Predef.
- Определяющие классы
- StringFormat
- Аннотации
- @inline()
final def getClass(): Class[_ <: AnyRef]
Возвращает представление класса времени выполнения объекта.
- возвращает
объект класса, соответствующий типу времени выполнения получателя.
final def isInstanceOf[T0]: Boolean
Проверяет, соответствует ли динамический тип объекта-получателя T0.
Обратите внимание, что результат проверки зависит от семантики стирания Scala. Следовательно, выражение 1.isInstanceOf[String] вернет false, а выражение List(1).isInstanceOf[List[String]] вернет true. В последнем примере, поскольку аргумент типа стирается во время компиляции, проверить, соответствуют ли элементы списка указанному типу, невозможно.
- возвращает
trueесли объект-получатель является экземпляром стирания типаT0;falseв противном случае.
- Определяющие классы
- Any
val jf: Predicate[T]
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
def productElementNames: Iterator[String]
Итератор по именам всех элементов этого произведения.
- Определяющие классы
- Product
final def synchronized[T0](arg0: => T0): T0
- Определяющие классы
- AnyRef
def toString(): String
Создает строковое представление этого объекта. По умолчанию представление зависит от платформы. На платформе Java это конкатенация имени класса, "@" и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
final def wait(): Unit
- Определяющие классы
- AnyRef
- Аннотации
- @throws(classOf[java.lang.InterruptedException])
final def wait(arg0: Long, arg1: Int): 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/FunctionWrappers$$FromJavaPredicate.html