Spec-Zone.ru › Scala 2.13 Library

Класс scala.collection.mutable.ArrayBuilder.ofChar

final класс ofChar extends ArrayBuilder[Char]

Класс для создания массивов символов. Может быть повторно использован.

Аннотации
@SerialVersionUID()
Источник
ArrayBuilder.scala
Линейные супертипы
ArrayBuilder[Char], java.io.Serializable, ReusableBuilder[Char, Array[Char]], Builder[Char, Array[Char]], Growable[Char], Clearable, AnyRef, Any

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

новый ofChar()

Значения-члены

final метод !=(arg0: Any): Boolean

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

возвращает

true если !(this == that), иначе false.

Определяющие классы
AnyRef → Any

final метод ##(): Int

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

возвращает

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

Определяющие классы
AnyRef → Any

метод +(other: String): String

Неявный
Этот член добавлен неявным преобразованием из ofChar в any2stringadd[ofChar] через метод any2stringadd в scala.Predef.
Определяющие классы
any2stringadd

final метод ++=(xs: IterableOnce[Char]): ofChar.this.type

Псевдоним для addAll

Определяющие классы
Growable
Аннотации
@inline()

final метод +=(elem: Char): ofChar.this.type

Псевдоним для addOne

Определяющие классы
Growable
Аннотации
@inline()

метод ->[B](y: B): (ofChar, B)

Неявный
Этот член добавлен неявным преобразованием из ofChar в ArrowAssoc[ofChar] через метод ArrowAssoc в scala.Predef.
Определяющие классы
ArrowAssoc
Аннотации
@inline()

final метод ==(arg0: Any): Boolean

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

возвращает

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

Определяющие классы
AnyRef → Any

метод addAll(xs: IterableOnce[Char]): ofChar.this.type

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

xs

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

возвращает

саму коллекцию, допускающую рост.

Определяющие классы
ArrayBuilder → Growable

метод addAll(xs: Array[_ <: Char], offset: Int, length: Int): ofChar.this.type

Добавить срез массива

Определяющие классы
ArrayBuilder

метод addAll(xs: Array[_ <: Char]): ofChar.this.type

Добавить все элементы массива

Определяющие классы
ArrayBuilder

def addOne(elem: Char): ofChar.this.type

Добавляет один элемент в это изменяемое множество.

elem

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

returns

само изменяемое множество

Definition Classes
ofChar → Growable

final def asInstanceOf[T0]: T0

Приводит объект-приёмник к типу T0.

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

returns

объект-приёмник.

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

ClassCastException, если объект-приёмник не является экземпляром стираемого типа T0.

var capacity: Int

Атрибуты
protected[this]
Definition Classes
ArrayBuilder

def clear(): Unit

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

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

Definition Classes
ArrayBuilder → ReusableBuilder → Builder → Clearable

def clone(): AnyRef

Создает копию объекта-приёмника.

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

returns

копия объекта-приёмника.

Атрибуты
protected[java.lang]
Definition Classes
AnyRef
Аннотации
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
Примечание

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

var elems: Array[Char]

Атрибуты
protected
Definition Classes
ofChar → ArrayBuilder

final def ensureSize(size: Int): Unit

Атрибуты
protected[this]
Definition Classes
ArrayBuilder

def ensuring(cond: (ofChar) => Boolean, msg: => Any): ofChar

Неявный
Этот член добавлен неявным преобразованием из ofChar вEnsuring[ofChar] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: (ofChar) => Boolean): ofChar

Неявный
Этот член добавлен неявным преобразованием из ofChar вEnsuring[ofChar] с помощью метода Ensuring в scala.Predef.
Definition Classes
Ensuring

def ensuring(cond: Boolean, msg: => Any): ofChar

Неявный
Этот член добавлен неявным преобразованием из ofChar вEnsuring[ofChar] выполненным методом Ensuring в scala.Predef.
Классы определений
Ensuring

def ensuring(cond: Boolean): ofChar

Неявный
Этот член добавлен неявным преобразованием из ofChar вEnsuring[ofChar] выполненным методом Ensuring в scala.Predef.
Классы определений
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).

возвращает

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

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

def equals(other: Any): Boolean

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

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

возвращает

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

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

def finalize(): Unit

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

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

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

не указано SLS как член AnyRef

def formatted(fmtstr: String): String

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

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

final def getClass(): Class[_ <: AnyRef]

Возвращает представление класса объекта во время выполнения.

возвращает

объект класса, соответствующий типу получателя во время выполнения.

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

возвращает

Количество элементов в создаваемой коллекции, если его можно вычислить без больших затрат, -1 в противном случае. По умолчанию возвращает -1.

Классы определений
ArrayBuilder → Growable

def length: Int

Классы определений
ArrayBuilder

def mapResult[NewTo](f: (Array[Char]) => NewTo): Builder[Char, NewTo]

Построитель, полученный из этого строителя путём применения отображения f к результату.

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

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 resize(size: Int): Unit

Атрибуты
protected[this]
Классы определений
ofChar → ArrayBuilder

def result(): Array[Char]

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

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

возвращает

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

Классы определений
ofChar → ReusableBuilder → Builder

var size: Int

Атрибуты
protected
Классы определений
ArrayBuilder

final def sizeHint(size: Int): Unit

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

size

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

Классы определений
ArrayBuilder → Builder

final def sizeHint(coll: IterableOnce[_], delta: Int = 0): Unit

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

coll

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

delta

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

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

final def sizeHintBounded(size: Int, boundingColl: collection.Iterable[_]): Unit

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

size

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

boundingColl

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

Definition Classes
Builder

final def synchronized[T0](arg0: => T0): T0

Definition Classes
AnyRef

def toString(): String

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

returns

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

Definition Classes
ofChar → 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

Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException]) @native()

© 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/collection/mutable/ArrayBuilder$$ofChar.html

Spec-Zone.ru

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