Класс scala.collection.mutable.ArrayBuilder.ofLong
final класс ofLong extends ArrayBuilder[Long]
Конструкторы экземпляров
новый 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
def ++=(xs: TraversableOnce[Long]): ofLong.this.type
Добавляет все элементы, полученные от TraversableOnce, в это изменяемый набор.
- xs
TraversableOnce, генерирующий добавляемые элементы.
- возвращает
изменяемый набор.
def +=(elem: Long): ofLong.this.type
Добавляет один элемент в сборщик.
- elem
элемент, который нужно добавить.
- возвращает
сам сборщик.
def +=(elem1: Long, elem2: Long, elems: Long*): ofLong.this.type
Добавляет два или более элементов в этот изменяемый набор.
- elem1
первый добавляемый элемент.
- elem2
второй добавляемый элемент.
- elems
остальные добавляемые элементы.
- возвращает
изменяемый набор
- Определяющие классы
- Growable
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
final def asInstanceOf[T0]: T0
Приведение объекта-приёмника к типу T0.
Обратите внимание, что успех приведения в ходе выполнения зависит от семантики стирания Scala. Следовательно, выражение 1.asInstanceOf[String] выбросит ClassCastException во время выполнения, в то время как выражение List(1).asInstanceOf[List[String]] — нет. В последнем примере, из-за стирания аргумента типа во время компиляции невозможно проверить, соответствуют ли элементы списка требуемому типу.
- возвращает
объект-приёмник.
- Определяющие классы
- Any
- Исключения
ClassCastException, если объект-приёмник не является экземпляром стирания типаT0.
def clear(): Unit
Очищает содержимое этого сборщика. После выполнения этого метода сборщик не будет содержать элементов.
Если выполняется сразу после вызова result, это позволяет создать новый экземпляр того же типа коллекции.
- Определяющие классы
- ofLong → ReusableBuilder → Builder → Growable → Clearable
def clone(): AnyRef
Создать копию объекта-приёмника.
По умолчанию реализация метода clone зависит от платформы.
- возвращает
копию объекта-приёмника.
def ensuring(cond: (ofLong) ⇒ Boolean, msg: ⇒ Any): ofLong
- Неявный
- Этот член добавлен неявным преобразованием из ofLong в Ensuring[ofLong] через метод Ensuring в scala.Predef.
- Определяющие классы
- Ensuring
def ensuring(cond: (ofLong) ⇒ Boolean): ofLong
- Неявный
- Этот член добавлен неявным преобразованием из ofLong в Ensuring[ofLong] через метод Ensuring в scala.Predef.
- Определяющие классы
- 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 реализует отношение эквивалентности для не-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в противном случае.
def finalize(): Unit
Вызывается сборщиком мусора для объекта-приёмника, когда больше нет ссылок на объект.
Детали времени и условия вызова метода finalize, а также взаимодействие с finalize и нелокальными возвратами и исключениями зависят от платформы.
- Атрибуты
- protected[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[_]
Возвращает представление класса объекта во время выполнения.
- возвращает
объект класса, соответствующий типу получателя во время выполнения.
def hashCode(): Int
Метод hashCode для типов ссылок. См. hashCode в scala.Any.
- возвращает
значение хэш-кода для этого объекта.
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: (Array[Long]) ⇒ NewTo): Builder[Long, 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(): Array[Long]
Создает коллекцию из добавленных элементов.
После вызова result, поведение всех других методов неопределенно, кроме clear. Если вызвать clear, билдер будет сброшен и может использоваться для построения другого экземпляра.
- возвращает
коллекцию, содержащую элементы, добавленные в этот билдер.
- Классы определений
- ofLong → ReusableBuilder → Builder
def sizeHint(size: Int): Unit
Указывает предполагаемое количество элементов, которые будут добавлены при последующем вызове result. Некоторые классы билдеров оптимизируют свою структуру на основе этого значения. Тем не менее, реализации билдеров должны работать корректно, даже если значение неверно, т.е. добавлено другое количество элементов.
- size
предполагаемое количество добавляемых элементов.
def sizeHint(coll: TraversableLike[_, _], delta: Int): Unit
Подсказка о том, что ожидается, что result этого билдера будет иметь тот же размер, что и заданный набор, плюс некоторое значение дельты. Это предоставит подсказку только в том случае, если известно, что набор имеет дешёвый метод size. В настоящее время это предполагается в том и только в том случае, если набор имеет тип IndexedSeqLike. Некоторые классы билдеров будут оптимизировать их представление на основе подсказки. Однако реализации билдеров по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
- coll
набор, который служит подсказкой для размера результата.
- delta
поправка, которую нужно добавить к
coll.sizeдля получения подсказки размера.
- Классы-определения
- Builder
def sizeHint(coll: TraversableLike[_, _]): Unit
Подсказка о том, что ожидается, что result этого билдера будет иметь тот же размер, что и заданный набор, плюс некоторое значение дельты. Эта подсказка будет предоставлена только в том случае, если известно, что у набора есть дешёвый метод size, что определяется вызовом sizeHint.
Некоторые классы билдеров оптимизируют своё представление на основе подсказки. Однако реализации билдеров по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
- coll
набор, который служит подсказкой для размера результата.
- Классы-определения
- Builder
def sizeHintBounded(size: Int, boundingColl: TraversableLike[_, _]): Unit
Подсказка о том, сколько элементов ожидается добавить при вызове следующего result вместе с верхним пределом, заданным размером другого набора. Некоторые классы билдеров оптимизируют своё представление на основе подсказки. Однако реализации билдеров по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
- size
подсказка о том, сколько элементов будет добавлено.
- boundingColl
ограничивающий набор. Если это IndexedSeqLike, то размеры, превышающие размер набора, уменьшаются.
- Классы-определения
- Builder
final def synchronized[T0](arg0: ⇒ T0): T0
- Классы-определения
- AnyRef
def toString(): String
Создаёт строковое представление этого объекта. Представление по умолчанию зависит от платформы. На платформе Java это конкатенация имени класса, «@» и хэш-кода объекта в шестнадцатеричном формате.
- возвращает
строковое представление объекта.
final def wait(): Unit
- Классы-определения
- AnyRef
- Аннотации
- @throws( ... )
final def wait(arg0: Long, arg1: Int): Unit
- Классы-определения
- AnyRef
- Аннотации
- @throws( ... )
final def wait(arg0: Long): Unit
def →[B](y: B): (ofLong, B)
- Неявный
- Этот член добавлен неявным преобразованием из ofLong в ArrowAssoc[ofLong] выполненное методом 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/ArrayBuilder$$ofLong.html
Класс для построения массивов
longs. Может быть повторно использован.