Класс ArrayBuilder.ofUnit
Класс для билдеров массивов типа Unit. Он может быть повторно использован.
| Суперобъекты |
|---|
Конкретные методы
Исходный код
Добавляет все элементы, полученные от IterableOnce, в это изменяемое множество.
| Параметры |
|
|---|---|
| Возвращаемое значение | само изменяемое множество. |
| Определяющие классы | ArrayBuilder -> Growable |
Исходный код
Добавить срез массива
| Определяющие классы | ArrayBuilder |
|---|
Исходный код
Добавляет один элемент в это изменяемое множество.
| Параметры |
|
|---|---|
| Возвращаемое значение | изменяемое множество |
Исходный код
Сравнивает текущий объект (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 |
|---|
Исходный код
Добавляет все элементы массива
| Унаследовано от | ArrayBuilder |
|---|
Исходный код
Очищает содержимое этого билдера. После выполнения этого метода билддер не будет содержать элементов.
Если выполняется сразу после вызова result(), это позволяет построить новый экземпляр того же типа коллекции.
| Унаследовано от | ArrayBuilder |
|---|
Исходный код
| Возвращаемое значение | Количество элементов в строящейся коллекции, если оно может быть вычислено без особых затрат, -1 в противном случае. Стандартная реализация всегда возвращает -1. |
|---|---|
| Определяющие классы | ArrayBuilder -> Growable |
| Унаследовано от | ArrayBuilder |
Исходный код
| Унаследовано от | ArrayBuilder |
|---|
Исходный код
Билддер, полученный из этого билдера, преобразуя результат с помощью f
| Унаследовано от | Builder |
|---|
Исходный код
Даёт подсказку о том, сколько элементов ожидается добавить при вызове следующего result. Некоторые классы-строители оптимизируют своё представление на основе подсказки. Однако реализации строителей должны работать правильно, даже если подсказка неверна, т.е. добавлено другое количество элементов.
| Параметры значения |
|
|---|---|
| Классы определения | ArrayBuilder -> Builder |
| Унаследованное от | ArrayBuilder |
Источник
Даёт подсказку о том, что ожидается, что 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/ArrayBuilder$$ofUnit.html