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