список байтов

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)

Добавляет полное содержимое предоставленного byte[] к списку.

boolean addAll (byte[] src, int srcOffset, int length)

Добавляет указанное содержимое предоставленного byte[] в список.

boolean addall ( ByteArrayList src)

Добавляет в список полное содержимое предоставленного ByteArrayList .

void clear ()

Удаляет все элементы из этого списка.

void ensureCapacity (int minCapacity)

При необходимости увеличивает емкость этого экземпляра ByteArrayList , чтобы гарантировать, что он может содержать по крайней мере количество байтов, указанное аргументом минимальной емкости.

boolean equals (Object other)

byte get (int idx)

Возвращает элемент в указанной позиции в этом списке

byte[] getContents ()

Возвращает копию содержимого этого ByteArrayList в виде byte[] .

int hashCode ()

boolean isEmpty ()

Возвращает true , если этот список не содержит байтов

byte set (int idx, byte b)

Заменяет элемент в указанной позиции в этом списке указанным элементом

int size ()

Возвращает количество байтов в этом списке

void trimToSize ()

Сокращает емкость этого экземпляра ByteArrayList до текущего размера списка.

Публичные конструкторы

список байтов

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

пусто

public boolean isEmpty ()

Возвращает true , если этот список не содержит байтов

Возвращает
boolean

набор

public byte set (int idx, 
                byte b)

Заменяет элемент в указанной позиции в этом списке указанным элементом

Параметры
idx int : индекс для замены

b byte : byte для замены по этому индексу

Возвращает
byte

размер

public int size ()

Возвращает количество байтов в этом списке

Возвращает
int

обрезать по размеру

public void trimToSize ()

Сокращает емкость этого экземпляра ByteArrayList до текущего размера списка.