Spec-Zone.ru › Scala 3.1

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

Исходный код

@SerialVersionUID(3L)
final class ofInt extends ArrayBuilder[Int]

Класс для создания массивов-сборщиков для массивов int. Он может быть повторно использован.

Подтипы
Класс ArrayBuilder[Int]
Интерфейс Serializable
Интерфейс ReusableBuilder[Int, Array[Int]]
Интерфейс Builder[Int, Array[Int]]
Интерфейс Growable[Int]
Интерфейс Clearable
Класс Object
Интерфейс Matchable
Класс Any

Конкретные методы

Исходный код
def addOne(elem: Int): ofInt

Исходный код
override def equals(other: Any): Boolean

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

Исходный код
def result(): Array[Int]

Исходный код
override def toString: String

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

Наследованные методы

Исходный код@inline
final def ++=(xs: IterableOnce[Int]): ofInt

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

Наследованно от Growable

Исходный код@inline
final def +=(elem: Int): ofInt

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

Наследованно от Growable

Исходный код
override def addAll(xs: IterableOnce[Int]): ofInt

Определяющие классы ArrayBuilder -> Growable
Наследованно от ArrayBuilder

Исходный код
def addAll(xs: Array[_ <: Int], offset: Int, length: Int): ofInt

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

Наследованно от ArrayBuilder

Source
def addAll(xs: Array[_ <: Int]): ofInt

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

Унаследовано от ArrayBuilder

Source
def clear(): Unit

Унаследовано от ArrayBuilder

Source
override def knownSize: Int

Определяющие классы ArrayBuilder -> Growable
Унаследовано от ArrayBuilder

Source
def length: Int

Унаследовано от ArrayBuilder

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

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

Унаследовано от Builder

Source
final override def sizeHint(size: Int): Unit

Определяющие классы ArrayBuilder -> Builder
Унаследовано от ArrayBuilder

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

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

Параметры значения
coll

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

delta

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

Унаследовано от Builder

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

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

Параметры значения
boundingColl

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

size

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

Унаследовано от Builder

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/collection/mutable/ArrayBuilder$$ofInt.html

Spec-Zone.ru

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