Spec-Zone.ru › Scala 2.12 Library

Трейт 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

Spec-Zone.ru

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