БайтМассивСписок

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

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 до текущего размера списка.