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