Класс ArrayBuilder.ofRef
Класс для сборщиков массивов для массивов ссылочных типов.
Этот сборщик можно повторно использовать.
| Параметры типа |
|
|---|---|
| Надтипы |
Конкретные методы
Исходный код
Добавляет один элемент в это расширяемое множество.
| Параметры значения |
|
|---|---|
| Возвращает | само расширяемое множество |
Исходный код
Очищает содержимое этого сборщика. После выполнения этого метода сборщик не будет содержать элементов.
Если выполняется сразу после вызова result(), это позволяет создать новую экземпляр того же типа коллекции.
| Классы определений | ArrayBuilder -> ReusableBuilder -> Builder -> Clearable |
|---|
Исходный код
Сравнивает объект получателя (this) с объектом аргумента (that) для проверки эквивалентности.
Любая реализация этого метода должна быть отношением эквивалентности:
- Он рефлексивен: для любого экземпляра x типа Any, x.equals(x) должен возвращать true. - Он симметричен: для любых экземпляров x и y типа Any, x.equals(y) должен возвращать true тогда и только тогда, когда y.equals(x) возвращает true. - Он транзитивен: для любых экземпляров x, y, и z типа Any если x.equals(y) возвращает true и y.equals(z) возвращает true, то x.equals(z) должен возвращать true.
Если вы переопределяете этот метод, вам следует убедиться, что ваша реализация остается отношением эквивалентности. Кроме того, при переопределении этого метода обычно необходимо переопределить hashCode, чтобы гарантировать, что объекты, которые являются "равными" (o1.equals(o2) возвращает true) хешируются в один и тот же scala.Int. (o1.hashCode.equals(o2.hashCode)).
| Параметры значения |
|
|---|---|
| Возвращает |
|
| Классы определений | Any |
Исходный код
Создает коллекцию из добавленных элементов.
После вызова result, поведение всех других методов не определено, за исключением clear(). Если clear() вызывается, тогда сборщик сбрасывается и может использоваться для построения другого экземпляра.
| Возвращает | коллекция, содержащая элементы, добавленные в этот сборщик. |
|---|
Исходный код
Возвращает строковое представление объекта.
Стандартное представление зависит от платформы.
| Возвращает | строковое представление объекта. |
|---|---|
| Классы определений | Any |
Наследованные методы
Исходный код
Псевдоним для addAll
| Наследуется из | Growable |
|---|
Исходный код
Псевдоним для addOne
| Наследуется из | Growable |
|---|
Исходный код
Добавляет все элементы, произведённые IterableOnce, в это расширяемое множество.
| Параметры значения |
|
|---|---|
| Возвращает | само расширяемое множество. |
| Классы определений | ArrayBuilder -> Growable |
| Наследуется из | ArrayBuilder |
Исходный код
Добавить срез массива
| Наследуется из | ArrayBuilder |
|---|
Исходный код
Добавить все элементы массива
| Наследуется из | ArrayBuilder |
|---|
Исходный код
| Возвращает | количество элементов в коллекции, находящейся в процессе построения, если его можно вычислить без больших затрат, иначе -1. Стандартная реализация всегда возвращает -1. |
|---|---|
| Классы определений | ArrayBuilder -> Growable |
| Наследуется из | ArrayBuilder |
Исходный код
| Наследуется из | ArrayBuilder |
|---|
Исходный код
Сборщик, полученный из этого сборщика путём отображения результата с помощью f.
| Наследуется из | Builder |
|---|
Источник
Указывает предполагаемое количество элементов, которые будут добавлены при вызове следующей result. Некоторые классы-строители оптимизируют свою структуру на основе этого предположения. Однако реализации строителей должны работать корректно, даже если предположение неверно, то есть добавляется другое количество элементов.
| Параметры значения |
|
|---|---|
| Классы определений | ArrayBuilder -> Builder |
| Унаследовано от | ArrayBuilder |
Источник
Указывает, что ожидается, что размер результата этого строителя будет таким же, как и у данного набора данных, плюс некоторое значение delta. Это предположение будет применено только в случае, если размер набора данных известен. Некоторые классы-строители оптимизируют свою структуру на основе этого предположения. Однако реализации строителей должны работать корректно, даже если предположение неверно, то есть добавляется другое количество элементов.
| Параметры значения |
|
|---|---|
| Унаследовано от | 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/ArrayBuilder$$ofRef.html