Spec-Zone.ru › Scala 2.13 Library

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

final класс ofLong extends ArrayBuilder[Long]

Класс для построения массивов longs. Его можно повторно использовать.

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

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

новый ofLong()

Значения членов

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

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

final def ++=(xs: IterableOnce[Long]): ofLong.this.type

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

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

final def +=(elem: Long): ofLong.this.type

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

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

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

Неявный
Этот член добавлен с помощью неявного преобразования из ofLong вArrowAssoc[ofLong] через метод 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[Long]): ofLong.this.type

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

xs

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

возвращает

само хранилище для роста.

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

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

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

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

def addAll(xs: Array[_ <: Long]): ofLong.this.type

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

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

def addOne(elem: Long): ofLong.this.type

Добавляет один элемент в это изменяемое коллекцию.

elem

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

returns

изменяемая коллекция

Definition Classes
ofLong → Growable

final def asInstanceOf[T0]: T0

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

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

returns

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

Definition Classes
Any
Exceptions thrown

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

var capacity: Int

Attributes
protected[this]
Definition Classes
ArrayBuilder

def clear(): Unit

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

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

Definition Classes
ArrayBuilder → ReusableBuilder → Builder → Clearable

def clone(): AnyRef

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

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

returns

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

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

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

var elems: Array[Long]

Attributes
protected
Definition Classes
ofLong → ArrayBuilder

final def ensureSize(size: Int): Unit

Attributes
protected[this]
Definition Classes
ArrayBuilder

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

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

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

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

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

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

def ensuring(cond: Boolean): ofLong

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

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

Неявный
Этот член добавлен неявным преобразованием из ofLong в StringFormat[ofLong] с помощью метода 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. В последнем примере, так как аргумент типа стирается при компиляции, невозможно проверить, относятся ли элементы списка к указанному типу.

returns

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

Definition Classes
Any

def knownSize: Int

returns

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

Definition Classes
ArrayBuilder → Growable

def length: Int

Definition Classes
ArrayBuilder

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

Создатель, полученный из этого создателя, с применением отображения результата с помощью f.

Definition Classes
Builder

final def ne(arg0: AnyRef): Boolean

Эквивалентно !(this eq that).

returns

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

Definition Classes
AnyRef

final def notify(): Unit

Разбуждает единственную нить, ожидающую монитор объекта-приёмника.

Definition Classes
AnyRef
Annotations
@native()
Note

не определён в SLS как член AnyRef

final def notifyAll(): Unit

Разбуждает все нити, ожидающие монитор объекта-приёмника.

Definition Classes
AnyRef
Annotations
@native()
Note

не определён в SLS как член AnyRef

def resize(size: Int): Unit

Attributes
protected[this]
Definition Classes
ofLong → ArrayBuilder

def result(): Array[Long]

Возвращает коллекцию из добавленных элементов.

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

returns

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

Definition Classes
ofLong → ReusableBuilder → Builder

var size: Int

Attributes
protected
Definition Classes
ArrayBuilder

final def sizeHint(size: Int): Unit

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

size

подсказка о том, сколько элементов будет добавлено.

Definition Classes
ArrayBuilder → Builder

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

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

coll

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

delta

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

Definition Classes
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
ofLong → 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$$ofLong.html

Spec-Zone.ru

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