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