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