Spec-Zone.ru › Scala 3.1

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

Исходный код

@SerialVersionUID(3L)
final class ofUnit extends ArrayBuilder[Unit]

Класс для создателей массивов для массивов типа Unit. Он может быть повторно использован.

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

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

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

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

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

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

Исходный код
def addOne(elem: Unit): ofUnit

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

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

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

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

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

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

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

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

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

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

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

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

Исходный код
def addAll(xs: Array[_ <: Unit]): ofUnit

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

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

Исходный код
def clear(): Unit

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

Исходный код
override def knownSize: Int

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

Исходный код
def length: Int

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

Исходный код
def mapResult[NewTo](f: Array[Unit] => NewTo): Builder[Unit, NewTo]

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

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

Исходный код
final override def sizeHint(size: Int): Unit

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

Исходный код
final def sizeHint(coll: IterableOnce[_], delta: Int): Unit

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

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

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

delta

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

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

Исходный код
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$$ofUnit.html

Spec-Zone.ru

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