Spec-Zone.ru › Scala 3.1

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

Исходный код

@SerialVersionUID(3L)
final class ofByte extends ArrayBuilder[Байт]

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

Супертипы
Класс ArrayBuilder[Байт]
Интерфейс Serializable
Интерфейс ReusableBuilder[Байт, Массив[Байт]]
Интерфейс Builder[Байт, Массив[Байт]]
Интерфейс Growable[Байт]
Интерфейс Clearable
Класс Объект
Интерфейс Matchable
Класс Любой

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

Исходный код
def addOne(elem: Байт): ofByte

Исходный код
override def equals(other: Любой): Булево

Определяющие классы Любой

Исходный код
def result(): Массив[Байт]

Исходный код
override def toString: Строка

Определяющие классы Любой

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

Исходный код@inline
final def ++=(xs: IterableOnce[Байт]): ofByte

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

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

Исходный код@inline
final def +=(elem: Байт): ofByte

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

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

Исходный код
override def addAll(xs: IterableOnce[Байт]): ofByte

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

Исходный код
def addAll(xs: Массив[_ <: Байт], offset: Целое число, length: Целое число): ofByte

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

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

Source
def addAll(xs: Массив[_ <: Байт]): ofByte

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

Наследуется от ArrayBuilder

Source
def clear(): Единица

Наследуется от ArrayBuilder

Source
override def knownSize: Целое

Классы-предки ArrayBuilder -> Growable
Наследуется от ArrayBuilder

Source
def length: Целое

Наследуется от ArrayBuilder

Source
def mapResult[NewTo](f: Массив[Байт] => NewTo): Builder[Байт, NewTo]

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

Наследуется от Builder

Source
final override def sizeHint(size: Целое): Единица

Классы-предки ArrayBuilder -> Builder
Наследуется от ArrayBuilder

Source
final def sizeHint(coll: IterableOnce[_], delta: Целое): Единица

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

Параметры
coll

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

delta

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

Наследуется от Builder

Source
final def sizeHintBounded(size: Целое, boundingColl: Iterable[_]): Единица

Указывает, сколько элементов ожидается добавить при вызове следующего 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$$ofByte.html

Spec-Zone.ru

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