Класс VectorBuilder.VectorBuilder
| Суперобъекты |
|---|
Конкретные методы
Исходный код
Добавляет все элементы, полученные из IterableOnce, в это изменяемое множество.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | само изменяемое множество. |
| Классы определений | Growable |
Исходный код
def addOne(elem: A): VectorBuilder.this.type
Добавляет один элемент в это изменяемое множество.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | само изменяемое множество |
Исходный код
Очищает содержимое этого билдера. После выполнения этого метода билдер не будет содержать элементов.
Если выполняется сразу после вызова result(), это позволяет построить новый экземпляр того же типа коллекции.
Исходный код
Исходный код
| Возвращаемое значение | Количество элементов в строящейся коллекции, если его можно вычислить с небольшой стоимостью, -1 в противном случае. Стандартная реализация всегда возвращает -1. |
|---|---|
| Классы определений | Growable |
Исходный код
Исходный код
Создает коллекцию из добавленных элементов.
После вызова result, поведение всех остальных методов не определено, за исключением clear(). Если вызывается clear(), билдер сбрасывается и может быть использован для построения другого экземпляра.
| Возвращаемое значение | коллекция, содержащая элементы, добавленные в этот билдер. |
|---|
Исходный код
Исходный код
Возвращает строковое представление объекта.
Стандартное представление зависит от платформы.
| Возвращаемое значение | строковое представление объекта. |
|---|---|
| Классы определений | Any |
Наследованные методы
Исходный код
Псевдоним для 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/immutable/VectorBuilder.html