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