БайтМассивСписок
public class ByteArrayList
extends Object
| java.lang.Объект | |
| ↳ | com.android.tradefed.util.ByteArrayList |
Класс, представляющий облегченный массив байтов. Цель этого класса — избежать значительных затрат пространства при использовании классов Java. См., например: http://benjchristensen.com/2008/05/27/java-memory-usage-ints/.
Краткое содержание
Общественные конструкторы | |
|---|---|
ByteArrayList ()Создает пустой список с начальной емкостью 128 байт и коэффициентом роста 2,0. | |
ByteArrayList (int defaultSize)Создает пустой список с указанной начальной емкостью и коэффициентом роста 2,0. | |
ByteArrayList (int defaultSize, float growthFactor)Создает пустой список с указанной начальной емкостью и коэффициентом роста. | |
Публичные методы | |
|---|---|
boolean | add (byte b)Добавляет указанный элемент в конец этого списка |
boolean | addAll (byte[] src) Добавляет полное содержимое предоставленного |
boolean | addAll (byte[] src, int srcOffset, int length) Добавляет указанное содержимое предоставленного |
boolean | addall ( ByteArrayList src) Добавляет в список полное содержимое предоставленного |
void | clear ()Удаляет все элементы из этого списка. |
void | ensureCapacity (int minCapacity) При необходимости увеличивает емкость этого экземпляра |
boolean | equals (Object other) |
byte | get (int idx)Возвращает элемент в указанной позиции в этом списке. |
byte[] | getContents () Возвращает копию содержимого этого |
int | hashCode () |
boolean | isEmpty () Возвращает |
byte | set (int idx, byte b)Заменяет элемент в указанной позиции в этом списке указанным элементом. |
int | size ()Возвращает количество байтов в этом списке |
void | trimToSize () Обрезает емкость этого экземпляра |
Общественные конструкторы
БайтМассивСписок
public ByteArrayList ()
Создает пустой список с начальной емкостью 128 байт и коэффициентом роста 2,0.
БайтМассивСписок
public ByteArrayList (int defaultSize)
Создает пустой список с указанной начальной емкостью и коэффициентом роста 2,0.
| Параметры | |
|---|---|
defaultSize | int : начальная емкость списка в байтах. |
БайтМассивСписок
public ByteArrayList (int defaultSize,
float growthFactor)Создает пустой список с указанной начальной емкостью и коэффициентом роста.
| Параметры | |
|---|---|
defaultSize | int : начальная емкость списка в байтах. |
growthFactor | float : коэффициент, на который умножается емкость, когда список требует автоматического изменения размера. Должно быть >= 1.1f . |
Публичные методы
добавлять
public boolean add (byte b)
Добавляет указанный элемент в конец этого списка
| Параметры | |
|---|---|
b | byte : byte добавляемый в список. |
| Возврат | |
|---|---|
boolean | true |
добавитьВсе
public boolean addAll (byte[] src)
Добавляет полное содержимое предоставленного byte[] в список.
| Параметры | |
|---|---|
src | byte : byte[] для добавления содержимого из |
| Возврат | |
|---|---|
boolean | true |
добавитьВсе
public boolean addAll (byte[] src,
int srcOffset,
int length) Добавляет указанное содержимое предоставленного byte[] в список.
| Параметры | |
|---|---|
src | byte : byte[] для добавления содержимого из |
srcOffset | int : индекс первого добавляемого элемента src . |
length | int : количество байтов, добавляемых в список. |
| Возврат | |
|---|---|
boolean | true |
добавить
public boolean addall (ByteArrayList src)
Добавляет в список полное содержимое предоставленного ByteArrayList .
| Параметры | |
|---|---|
src | ByteArrayList : ByteArrayList для добавления содержимого из |
| Возврат | |
|---|---|
boolean | true |
прозрачный
public void clear ()
Удаляет все элементы из этого списка.
обеспечение емкости
public void ensureCapacity (int minCapacity)
При необходимости увеличивает емкость этого экземпляра ByteArrayList , чтобы гарантировать, что он может хранить как минимум количество байтов, указанное аргументом минимальной емкости.
| Параметры | |
|---|---|
minCapacity | int : Минимальная емкость, обеспечивающая хранение, в байтах. |
равно
public boolean equals (Object other)
| Параметры | |
|---|---|
other | Object |
| Возврат | |
|---|---|
boolean | |
получать
public byte get (int idx)
Возвращает элемент в указанной позиции в этом списке.
| Параметры | |
|---|---|
idx | int : индекс, который нужно вернуть |
| Возврат | |
|---|---|
byte | |
получить содержание
public byte[] getContents ()
Возвращает копию содержимого этого ByteArrayList в виде byte[] .
| Возврат | |
|---|---|
byte[] | byte[] копия содержимого списка |
хэш-код
public int hashCode ()
| Возврат | |
|---|---|
int | |
isEmpty
public boolean isEmpty ()
Возвращает true , если этот список не содержит байтов
| Возврат | |
|---|---|
boolean | |
набор
public byte set (int idx,
byte b)Заменяет элемент в указанной позиции в этом списке указанным элементом.
| Параметры | |
|---|---|
idx | int : Индекс для замены |
b | byte : byte который необходимо заменить по этому индексу. |
| Возврат | |
|---|---|
byte | |
размер
public int size ()
Возвращает количество байтов в этом списке
| Возврат | |
|---|---|
int | |
TrimToSize
public void trimToSize ()
Обрезает емкость этого экземпляра ByteArrayList до текущего размера списка.