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