Класс ArrayBuilder.ofLong
Класс для сборщиков массивов для массивов long. Он может быть повторно использован.
| Суперобект |
|---|
Конкретные методы
Исходный код
Добавляет один элемент в это изменяемое множество.
| Параметры |
|
|---|---|
| Возвращаемое значение | само изменяемое множество |
Исходный код
Сравнивает получаемый объект (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 |
|---|
Исходный код
Очищает содержимое сборщика. После выполнения этого метода сборщик не будет содержать элементов.
Если выполняется сразу после вызова 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$$ofLong.html