Spec-Zone.ru › Scala 2.13 Library

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

final класс ofDouble extends ArrayBuilder[Double]

Класс для сборщиков массивов для массивов doubles. Его можно повторно использовать.

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

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

новый ofDouble()

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

final def !=(arg0: Any): Boolean

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

возвращает

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

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

final def ##(): Int

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

возвращает

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

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

def +(other: String): String

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

final def ++=(xs: IterableOnce[Double]): ofDouble.this.type

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

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

final def +=(elem: Double): ofDouble.this.type

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

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

def ->[B](y: B): (ofDouble, B)

Неявный
Этот член добавляется неявным преобразованием из ofDouble вArrowAssoc[ofDouble] посредством метода 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 в противном случае.

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

def addAll(xs: IterableOnce[Double]): ofDouble.this.type

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

xs

IterableOnce, создающий добавляемые элементы.

возвращает

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

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

def addAll(xs: Array[_ <: Double], offset: Int, length: Int): ofDouble.this.type

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

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

def addAll(xs: Array[_ <: Double]): ofDouble.this.type

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

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

def addOne(elem: Double): ofDouble.this.type

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

elem

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

возвращает

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

Definition Classes
ofDouble → Growable

final def asInstanceOf[T0]: T0

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

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

возвращает

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

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 зависит от платформы.

возвращает

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

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

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

var elems: Array[Double]

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

final def ensureSize(size: Int): Unit

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

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

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

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

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

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

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

def ensuring(cond: Boolean): ofDouble

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

final def eq(arg0: AnyRef): Boolean

Проверяет, является ли аргумент (that) ссылкой на объект-получатель (this).

Метод eq реализует отношение эквивалентности на не-null экземплярах AnyRef, и имеет три дополнительных свойства:

    Он согласован: для любых не-null экземпляров x и y типа AnyRef, многократные вызовы x.eq(y) последовательно возвращают true или последовательно возвращают false. Для любого не-null экземпляра 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 в противном случае.

Классы определений
ofDouble → 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 (@see java.lang.String.format).

Неявный
Этот член добавлен неявным преобразованием из ofDouble в StringFormat[ofDouble] с помощью метода 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[Double]) => NewTo): Builder[Double, 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]
Классы определений
ofDouble → ArrayBuilder

def result(): Array[Double]

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

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

возвращает

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

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

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

Классы определений
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
ofDouble → 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$$ofDouble.html

Spec-Zone.ru

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