Spec-Zone.ru › Scala 3.1

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

Исходный код

final class AnyRefMapBuilder[K <: AnyRef, V] extends ReusableBuilder[(K, V), AnyRefMap[K, V]]

Библиотека для создания экземпляров AnyRefMap.

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

Надтипы
Тракт ReusableBuilder[(K, V), AnyRefMap[K, V]]
Тракт Builder[(K, V), AnyRefMap[K, V]]
Тракт Growable[(K, V)]
Тракт Clearable
Класс Object
Тракт Matchable
Класс Any

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

Исходный код
def addOne(entry: (K, V)): AnyRefMapBuilder[K, V]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возвращает

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

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

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

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

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

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

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

Параметры значения
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/AnyRefMap$$AnyRefMapBuilder.html

Spec-Zone.ru

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