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