Spec-Zone.ru › Scala 3.1

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

Исходный код

final class LongMapBuilder[V] extends ReusableBuilder[(Long, V), LongMap[V]]

Построитель экземпляров LongMap.

Этот построитель можно повторно использовать для создания нескольких экземпляров.

Супертипы
Трейт ReusableBuilder[(Long, V), LongMap[V]]
Трейт Builder[(Long, V), LongMap[V]]
Трейт Growable[(Long, V)]
Трейт Clearable
Класс Object
Трейт Matchable
Класс Any

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

Исходный код
override def addOne(entry: (Long, V)): LongMapBuilder[V]

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

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

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

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

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

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

Исходный код@inline
final def ++=(xs: IterableOnce[(Long, V)]): LongMapBuilder[V]

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

Наследованно из Growable

Исходный код@inline
final def +=(elem: (Long, V)): LongMapBuilder[V]

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

Наследованно из Growable

Исходный код
def addAll(xs: IterableOnce[(Long, V)]): LongMapBuilder[V]

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

Параметры
xs

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

Возвращает

само изменяемое множество.

Наследованно из Growable

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

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

Наследованно из Builder

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

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

Параметры
coll

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

delta

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

Наследованно из Builder

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

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

Параметры
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/LongMap$$LongMapBuilder.html

Spec-Zone.ru

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