Трейт scala.collection.mutable.Builder
Базовый трейт для билдеров коллекций.
После вызова result() поведение билдера (который не является также scala.collection.mutable.ReusableBuilder) не определено. Больше методов вызывать нельзя. Для мутабельных коллекций, являющихся собственными непереиспользуемыми билдерами, result() просто возвращает this.
| См. также | scala.collection.mutable.ReusableBuilder для билдеров, которые могут быть повторно использованы после вызова |
|---|---|
| Супертипы | |
| Известные подтипы | 56 типов |
| Тип самого себя |
Абстрактные методы
Исходный код
Очищает содержимое этого билдера. После выполнения этого метода билдлер не будет содержать элементов.
Исходный код
def result(): To
Результирующая коллекция, состоящая из всех добавленных до сих пор элементов.
Конкретные методы
Исходный код
Билдлер, полученный из этого билдера с применением отображения результата с помощью f.
Исходный код
Указывает предполагаемое количество элементов, которые будут добавлены при следующем вызове result. Некоторые классы билдеров оптимизируют свою структуру на основе этого указания. Тем не менее, реализации билдеров должны работать корректно, даже если указание неверно, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|
Исходный код
Указывает, что предполагается, что размер результата этого билдера будет таким же, как у заданной коллекции, плюс некоторая величина. Это предоставит подсказку, только если у коллекции известен размер. Некоторые классы билдеров оптимизируют свою структуру на основе этого указания. Тем не менее, реализации билдеров должны работать корректно, даже если указание неверно, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|
Исходный код
Указывает предполагаемое количество элементов, которые будут добавлены при следующем result вызове, вместе с верхней границей, заданной размером другой коллекции. Некоторые классы билдеров оптимизируют свою структуру на основе этого указания. Тем не менее, реализации билдеров должны работать корректно, даже если указание неверно, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|
Наследованные методы
Исходный код@inline
Псевдоним для addAll
| Наследованно от | Growable |
|---|
Исходный код@inline
Псевдоним для addOne
| Наследованно от | Growable |
|---|
Исходный код
Добавляет все элементы, созданные IterableOnce, в эту изменяемую коллекцию.
END_OF_DOCUMENT_MARKER| Параметры значения |
|
|---|---|
| Возвращает | сам изменяемый набор. |
| Унаследовано от | Growable |
Исходный код
Добавляет один элемент в этот изменяемый набор.
| Параметры значения |
|
|---|---|
| Возвращает | сам изменяемый набор |
| Унаследовано от | Growable |
Исходный код
| Возвращает | Количество элементов в наборе, который создается, если его можно вычислить недорого, иначе -1. По умолчанию возвращает -1. |
|---|---|
| Унаследовано от | Growable |
© 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/Builder.html