Spec-Zone.ru › Scala 2.12 Library

Класс scala.collection.mutable.WrappedArrayBuilder

класс WrappedArrayBuilder[A] extends ReusableBuilder[A, WrappedArray[A]]

Класс-строитель для массивов.

Этот строитель может быть повторно использован.

A

тип элементов, которые могут быть добавлены в этот строитель.

Источник
WrappedArrayBuilder.scala
С

2.8

Линейные супертипы

Конструкторы экземпляров

новый WrappedArrayBuilder(tag: ClassTag[A])

tag

метка класса для объектов типа A.

Члены-значения

final функция !=(arg0: Any): Boolean

Проверка двух объектов на неравенство.

возвращает

true если !(this == that), в противном случае false.

Definition Classes
AnyRef → Any

final функция ##(): Int

Эквивалентно x.hashCode за исключением упакованных числовых типов и null. Для чисел она возвращает значение хеша, согласованное с равенством значений: если два экземпляра типа значения сравниваются как true, то ## вернёт одно и то же значение хеша для каждого из них. Для null возвращает хешкод, где null.hashCode выбрасывает NullPointerException.

возвращает

значение хеша, согласованное с ==

Definition Classes
AnyRef → Any

функция +(other: String): String

Неявный
Этот член добавляется неявным преобразованием из WrappedArrayBuilder[A] в any2stringadd[WrappedArrayBuilder[A]], выполненного методом any2stringadd в scala.Predef.
Definition Classes
any2stringadd

функция ++=(xs: TraversableOnce[A]): WrappedArrayBuilder.this.type

Добавляет все элементы, производимые TraversableOnce, в это коллекцию с возможностью роста.

xs

TraversableOnce, производящий элементы для добавления.

возвращает

коллекцию с возможностью роста.

Definition Classes
Growable

функция +=(elem: A): WrappedArrayBuilder.this.type

Добавляет один элемент в билдер.

elem

элемент для добавления.

возвращает

сам билдер.

Definition Classes
WrappedArrayBuilder → Builder → Growable

функция +=(elem1: A, elem2: A, elems: A*): WrappedArrayBuilder.this.type

Добавляет два или более элементов в эту коллекцию с возможностью роста.

elem1

первый элемент для добавления.

elem2

второй элемент для добавления.

elems

остальные элементы для добавления.

возвращает

коллекцию с возможностью роста

Definition Classes
Growable

функция ->[B](y: B): (WrappedArrayBuilder[A], B)

Неявный
Этот член добавляется неявным преобразованием из WrappedArrayBuilder[A] в ArrowAssoc[WrappedArrayBuilder[A]], выполненного методом ArrowAssoc в scala.Predef.
Definition Classes
ArrowAssoc
Annotations
@inline()

final функция ==(arg0: Any): Boolean

Выражение x == that эквивалентно if (x eq null) that eq null else x.equals(that).

возвращает

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

Definition Classes
AnyRef → Any

final функция asInstanceOf[T0]: T0

Приведение типа объекта получателя к типу T0.

Обратите внимание, что успех приведения типов во время выполнения зависит от семантики стирания Scala. Поэтому выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере из-за стирания аргумента типа во время компиляции нельзя проверить, соответствуют ли содержимое списка запрошенному типу.

возвращает

объект получателя.

Definition Classes
Any
Исключения

ClassCastException если объект получателя не является экземпляром стирания типа T0.

функция clear(): Unit

Очищает содержимое этого билдера. После выполнения этого метода билдер не будет содержать элементов.

Если выполняется сразу после вызова result, это позволяет создать новый экземпляр того же типа коллекции.

Definition Classes
WrappedArrayBuilder → ReusableBuilder → Builder → Growable → Clearable

def clone(): AnyRef

Создает копию объекта-получателя.

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

returns

копия объекта-получателя.

Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws( ... ) @native()
Note

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

def ensuring(cond: (WrappedArrayBuilder[A]) ⇒ Boolean, msg: ⇒ Any): WrappedArrayBuilder[A]

Implicit
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в Ensuring[WrappedArrayBuilder[A]] выполненное методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: (WrappedArrayBuilder[A]) ⇒ Boolean): WrappedArrayBuilder[A]

Implicit
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в Ensuring[WrappedArrayBuilder[A]] выполненное методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: ⇒ Any): WrappedArrayBuilder[A]

Implicit
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в Ensuring[WrappedArrayBuilder[A]] выполненное методом Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean): WrappedArrayBuilder[A]

Implicit
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в Ensuring[WrappedArrayBuilder[A]] выполненное методом 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 equals(arg0: Any): Boolean

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

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

returns

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

Definition Classes
AnyRef → Any

def finalize(): Unit

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

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

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

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

def formatted(fmtstr: String): String

Возвращает строку, отформатированную в соответствии с заданной строкой format. Строки форматирования аналогичны String.format (@see java.lang.String.format).

Неявный
Этот член добавлен с помощью неявного преобразования из WrappedArrayBuilder[A] в StringFormat[WrappedArrayBuilder[A]] выполняется методом StringFormat в scala.Predef.
Классы определения
StringFormat
Аннотации
@inline()

final def getClass(): Class[_]

Возвращает представление runtime-класса объекта.

возвращает

объект класса, соответствующий типу runtime-объекта.

Классы определения
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

def mapResult[NewTo](f: (WrappedArray[A]) ⇒ NewTo): Builder[A, NewTo]

Создаёт новый сборщик, применяя функцию преобразования к результатам этого сборщика.

NewTo

тип коллекции, возвращаемый f.

f

функция преобразования.

возвращает

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

Классы определения
Builder
Примечание

Оригинальный сборщик больше не должен использоваться после вызова mapResult.

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 result(): WrappedArray[A]

Создаёт коллекцию из добавленных элементов.

После вызова result, поведение всех других методов не определено, за исключением clear. Если clear вызывается, то сборщик сбрасывается и может быть использован для создания другого экземпляра.

возвращает

коллекцию, содержащую элементы, добавленные в этот сборщик.

Классы определения
WrappedArrayBuilder → ReusableBuilder → Builder

def sizeHint(size: Int): Unit

Указывает приблизительное количество элементов, ожидаемых к добавлению при следующем вызове result. Некоторые классы-билдеры оптимизируют своё представление на основе этого подсказки. Однако реализации билдеров должны корректно работать даже если подсказка неверна, т.е. добавлено другое количество элементов.

размер

подсказка о количестве элементов, которые будут добавлены.

Классы определения
WrappedArrayBuilder → Builder

def sizeHint(coll: TraversableLike[_, _], delta: Int): Unit

Указывает, что ожидается, что result этого билдера будет иметь тот же размер, что и заданный коллекция, плюс некоторое значение delta. Это предоставит подсказку только если известно, что у коллекции есть метод size с низкой сложностью. В настоящее время это предполагается в случае, если и только если коллекция является типа IndexedSeqLike. Некоторые классы-билдеры оптимизируют своё представление на основе этой подсказки. Однако реализации билдеров должны корректно работать даже если подсказка неверна, т.е. добавлено другое количество элементов.

coll

коллекция, которая служит подсказкой для размера результата.

delta

поправка, которая добавляется к coll.size для получения подсказки о размере.

Классы определения
Builder

def sizeHint(coll: TraversableLike[_, _]): Unit

Указывает, что ожидается, что result этого билдера будет иметь тот же размер, что и заданный коллекция, плюс некоторое значение delta. Это предоставит подсказку только если известно, что у коллекции есть метод size с низкой сложностью, который определяется вызовом sizeHint.

Некоторые классы-билдеры оптимизируют своё представление на основе этой подсказки. Однако реализации билдеров должны корректно работать даже если подсказка неверна, т.е. добавлено другое количество элементов.

coll

коллекция, которая служит подсказкой для размера результата.

Классы определения
Builder

def sizeHintBounded(size: Int, boundingColl: TraversableLike[_, _]): Unit

Указывает приблизительное количество элементов, ожидаемых к добавлению при следующем вызове result, вместе с верхней границей, заданной размером другой коллекции. Некоторые классы-билдеры оптимизируют своё представление на основе этой подсказки. Однако реализации билдеров должны корректно работать даже если подсказка неверна, т.е. добавлено другое количество элементов.

размер

подсказка о количестве элементов, которые будут добавлены.

boundingColl

ограничивающая коллекция. Если это IndexedSeqLike, то размеры, большие, чем размер коллекции, уменьшаются.

Классы определения
Builder

final def synchronized[T0](arg0: ⇒ T0): T0

Классы определения
AnyRef

def toParArray: ParArray[T]

Неявный
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в CollectionsHaveToParArray[WrappedArrayBuilder[A], T] выполненным методом CollectionsHaveToParArray в scala.collection.parallel. Это преобразование будет выполнено только если в области видимости есть неявное значение типа (WrappedArrayBuilder[A]) ⇒ GenTraversableOnce[T].
Классы определения
CollectionsHaveToParArray

def toString(): String

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

возвращает

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

Классы определения
AnyRef → Any

final def wait(): Unit

Классы определения
AnyRef
Аннотации
@throws( ... )

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

Классы определения
AnyRef
Аннотации
@throws( ... )

final def wait(arg0: Long): Unit

Классы определения
AnyRef
Аннотации
@throws( ... ) @native()

def →[B](y: B): (WrappedArrayBuilder[A], B)

Неявный
Этот член добавлен неявным преобразованием из WrappedArrayBuilder[A] в ArrowAssoc[WrappedArrayBuilder[A]] с помощью метода 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/mutable/WrappedArrayBuilder.html

Spec-Zone.ru

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