バイト配列リスト

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インスタンスの容量をリストの現在のサイズになるようにトリミングします。