Класс AnyRefMap.AnyRefMapBuilder
Строитель экземпляров AnyRefMap.
Этот строитель может быть повторно использован для создания нескольких экземпляров.
| Суперобъекты |
|---|
Конкретные методы
Исходный код
def addOne(entry: (K, V)): AnyRefMapBuilder.this.type
Добавляет один элемент в это расширяемое множество.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | само расширяемое множество |
Исходный код
Очищает содержимое этого строителя. После выполнения этого метода строитель не будет содержать элементов.
Если он выполняется сразу после вызова result(), это позволяет создать новый экземпляр того же типа коллекции.
Исходный код
| Возвращаемое значение | Количество элементов в собираемой коллекции, если его можно легко вычислить, в противном случае -1. По умолчанию всегда возвращает -1. |
|---|---|
| Определения классов | Growable |
Исходный код
Создает коллекцию из добавленных элементов.
После вызова result, поведение всех других методов не определено, за исключением clear(). Если clear() вызывается, тогда строитель сбрасывается и может быть использован для создания другого экземпляра.
| Возвращаемое значение | коллекция, содержащая элементы, добавленные в этот строитель. |
|---|
Наследованные методы
Исходный код
Псевдоним для addAll.
| Унаследовано от | Growable |
|---|
Исходный код
Псевдоним для addOne.
| Унаследовано от | Growable |
|---|
Исходный код
Добавляет все элементы, производимые IterableOnce, в это расширяемое множество.
| Параметры значения |
|
|---|---|
| Возвращаемое значение | само расширяемое множество. |
| Унаследовано от | Growable |
Исходный код
Строитель, полученный из этого строителя, применяя отображение результата с помощью f.
| Унаследовано от | Builder |
|---|
Исходный код
Предполагает, что размер результата этого строителя будет совпадать с размером заданной коллекции, плюс некоторое значение delta. Эта подсказка будет использоваться только если коллекция имеет известный размер. Некоторые классы строителей оптимизируют свои представления на основе подсказки. Однако реализации строителей по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавляется другое количество элементов.
| Параметры значения |
|
|---|---|
| Унаследовано от | Builder |
Исходный код
Указывает, сколько элементов ожидается добавить, когда будет вызван следующий result. Некоторые классы строителей оптимизируют свои представления на основе подсказки. Однако реализации строителей по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавляется другое количество элементов.
| Параметры значения |
|
|---|---|
| Унаследовано от | Builder |
Исходный код
Указывает ожидаемое количество элементов для добавления, а также верхнюю границу, заданную размером другой коллекции. Некоторые классы строителей оптимизируют свои представления на основе подсказки. Однако реализации строителей по-прежнему должны работать правильно, даже если подсказка неверна, т. е. добавляется другое количество элементов.
| Параметры значения |
|
|---|---|
| Унаследовано от | 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/AnyRefMap$$AnyRefMapBuilder.html