Трейт scala.collection.generic.HasNewBuilder
trait HasNewBuilder[+A, +Repr] extends Any
- Source
- HasNewBuilder.scala
Абстрактные члены-значения
abstract def getClass(): Class[_]
Возвращает представление класса объекта во время выполнения.
- returns
объект класса, соответствующий типу получателя во время выполнения.
- Definition Classes
- Any
abstract def newBuilder: Builder[A, Repr]
Построитель, создающий экземпляры Repr
- Attributes
- protected[this]
Члены-значения конкретного типа
final def !=(arg0: Any): Boolean
Тестирование двух объектов на неравенство.
- возвращает
trueесли !(this == that), в противном случае false.
- Классы определения
- Any
final def ##(): Int
Эквивалентно x.hashCode, за исключением упакованных числовых типов и null. Для чисел возвращается значение хэша, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, тогда ## будет генерировать одинаковое значение хэша для каждого из них. Для null возвращается хэш-код, где null.hashCode выбрасывает NullPointerException.
- возвращает
значение хэша, согласованное с ==
- Классы определения
- Any
def +(other: String): String
- Неявный
- Этот член добавляется неявным преобразованием из HasNewBuilder[A, Repr] в any2stringadd[HasNewBuilder[A, Repr]] с помощью метода any2stringadd в scala.Predef.
- Классы определения
- any2stringadd
def ->[B](y: B): (HasNewBuilder[A, Repr], B)
- Неявный
- Этот член добавляется неявным преобразованием из HasNewBuilder[A, Repr] в ArrowAssoc[HasNewBuilder[A, Repr]] с помощью метода ArrowAssoc в scala.Predef.
- Классы определения
- ArrowAssoc
- Аннотации
- @inline()
final def ==(arg0: Any): Boolean
Тестирование двух объектов на равенство. Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).
- возвращает
trueесли объект-получатель эквивалентен аргументу;falseв противном случае.
- Классы определения
- Any
final def asInstanceOf[T0]: T0
Приведение объекта-получателя к типу T0.
Обратите внимание, что успех приведения во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, а выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, содержатся ли элементы списка в запрошенном типе.
- возвращает
объект-получатель.
- Классы определения
- Any
- Исключения
ClassCastException, если объект-получатель не является экземпляром стирания типаT0.
def ensuring(cond: (HasNewBuilder[A, Repr]) ⇒ Boolean, msg: ⇒ Any): HasNewBuilder[A, Repr]
- Неявный
- Этот член добавляется неявным преобразованием из HasNewBuilder[A, Repr] в Ensuring[HasNewBuilder[A, Repr]] с помощью метода Ensuring в scala.Predef.
- Классы определения
- Ensuring
def ensuring(cond: (HasNewBuilder[A, Repr]) ⇒ Boolean): HasNewBuilder[A, Repr]
- Неявный
- Этот член добавляется неявным преобразованием из HasNewBuilder[A, Repr] в Ensuring[HasNewBuilder[A, Repr]] с помощью метода Ensuring в scala.Predef.
- Классы определения
- Ensuring
def ensuring(cond: Boolean, msg: ⇒ Any): HasNewBuilder[A, Repr]
- Неявный
- Этот член добавлен неявным преобразованием из HasNewBuilder[A, Repr] в Ensuring[HasNewBuilder[A, Repr]], выполненным методом Ensuring в scala.Predef.
- Классы определений
- Ensuring
def ensuring(cond: Boolean): HasNewBuilder[A, Repr]
- Неявный
- Этот член добавлен неявным преобразованием из HasNewBuilder[A, Repr] в Ensuring[HasNewBuilder[A, Repr]], выполненным методом Ensuring в scala.Predef.
- Классы определений
- Ensuring
def equals(arg0: Any): Boolean
Сравнивает получаемый объект (this) с объектом-аргументом (that) на равенство.
Любое реализующее этот метод должно быть отношением эквивалентности:
-
Он рефлексивен: для любого экземпляра
x типа Any, x.equals(x) должно возвращать true.Он симметричен: для любых экземпляров x и y типа Any, x.equals(y) должно возвращать true тогда и только тогда, когда y.equals(x) возвращает true.Он транзитивен: для любых экземпляров x, y и z типа Any, если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должно возвращать true. Если вы переопределяете этот метод, вы должны убедиться, что ваша реализация остаётся отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode, чтобы гарантировать, что объекты, которые "равны" (o1.equals(o2) возвращает true), хешируются в один и тот же scala.Int. (o1.hashCode.equals(o2.hashCode)).
- возвращает
trueесли получаемый объект эквивалентен аргументу;falseв противном случае.
- Классы определений
- Any
def formatted(fmtstr: String): String
Возвращает строку, отформатированную в соответствии с заданной format строкой. Форматные строки аналогичны String.format (@см. java.lang.String.format).
- Неявный
- Этот член добавлен неявным преобразованием из HasNewBuilder[A, Repr] в StringFormat[HasNewBuilder[A, Repr]] выполняемым методом StringFormat в scala.Predef.
- Классы определений
- StringFormat
- Аннотации
- @inline()
def hashCode(): Int
Вычисляет значение кода хэша для объекта.
По умолчанию алгоритм хеширования зависит от платформы.
Обратите внимание, что для двух объектов могут быть идентичные коды хэша (o1.hashCode.equals(o2.hashCode)) при этом они могут не быть равны (o1.equals(o2) возвращает false). Вырожденная реализация может всегда возвращать 0. Однако, требуется, чтобы если два объекта равны (o1.equals(o2) возвращает true)), то у них будут идентичные коды хэша (o1.hashCode.equals(o2.hashCode)). Поэтому при переопределении этого метода обязательно проверяйте, что поведение согласуется с методом equals.
- возвращает
значение кода хэша для этого объекта.
- Классы определений
- Any
final def isInstanceOf[T0]: Boolean
Проверяет, является ли динамический тип получаемого объекта T0.
Обратите внимание, что результат проверки зависит от правил стирания Scala. Поэтому выражение 1.isInstanceOf[String] вернёт false, в то время как выражение List(1).isInstanceOf[List[String]] вернёт true. В последнем примере, поскольку аргумент типа стирается во время компиляции, невозможно проверить, содержатся ли элементы списка указанного типа.
- возвращает
trueесли получаемый объект является экземпляром стирания типаT0;falseв противном случае.
- Классы определений
- Any
def toString(): String
Возвращает строковое представление объекта.
По умолчанию представление зависит от платформы.
- возвращает
строковое представление объекта.
- Классы определений
- Any
def →[B](y: B): (HasNewBuilder[A, Repr], B)
- Неявный
- Этот член добавлен неявным преобразованием из HasNewBuilder[A, Repr] в ArrowAssoc[HasNewBuilder[A, Repr]] с помощью метода ArrowAssoc в scala.Predef.
- Определяющие классы
- ArrowAssoc
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/scala/collection/generic/HasNewBuilder.html