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