Класс GrowableBuilder.GrowableBuilder
Канонический билдер для коллекций, которые могут расти, т. е. поддерживают эффективное += метод, добавляющий элемент в коллекцию.
GrowableBuilder может создавать только один экземпляр коллекции, которую он наращивает.
| Супертипы |
|---|
Конкретные методы
Исходный код
Добавляет все элементы, полученные от IterableOnce, в этот растущий билдер.
| Параметры значения |
|
|---|---|
| Возвращает | сам растущий билдер. |
| Классы определений | Growable |
Исходный код
def addOne(elem: Elem): GrowableBuilder.this.type
Добавляет один элемент в этот растущий билдер.
| Параметры значения |
|
|---|---|
| Возвращает | сам растущий билдер |
Исходный код
Очищает содержимое этого билдера. После выполнения этого метода билдер не будет содержать элементов.
Исходный код
| Возвращает | Количество элементов в строящейся коллекции, если его можно вычислить без особых затрат, в противном случае -1. По умолчанию всегда возвращает -1. |
|---|---|
| Классы определений | Growable |
Исходный код
def result(): To
Результирующая коллекция, состоящая из всех добавленных до сих пор элементов.
Наследованные методы
Исходный код
Псевдоним для addAll
| Наследованно от | Growable |
|---|
Исходный код
Псевдоним для addOne
| Наследованно от | Growable |
|---|
Исходный код
Билдер, полученный из этого билдера путем отображения результата с помощью f
| Наследованно от | Builder |
|---|
Исходный код
Указывает подсказку о том, что ожидается, что result этого билдера будет иметь такой же размер, как у данной коллекции, плюс некоторое значение дельты. Эта подсказка будет дана только если коллекция имеет известный размер. Некоторые классы билдеров будут оптимизировать своё представление на основе подсказки. Однако, реализации билдеров всё ещё должны работать корректно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|---|
| Наследованно от | Builder |
Исходный код
Указывает подсказку о том, сколько элементов ожидается добавить при вызове следующего result. Некоторые классы билдеров будут оптимизировать своё представление на основе подсказки. Однако, реализации билдеров всё ещё должны работать корректно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|---|
| Наследованно от | Builder |
Исходный код
Указывает подсказку о том, сколько элементов ожидается добавить при вызове следующего result вызова, вместе с верхней границей, задаваемой размером другой коллекции. Некоторые классы билдеров будут оптимизировать своё представление на основе подсказки. Однако, реализации билдеров всё ещё должны работать корректно, даже если подсказка неверна, т. е. добавлено другое количество элементов.
| Параметры значения |
|
|---|---|
| Наследованно от | Builder |
© 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/GrowableBuilder.html