ByteArrayList
public
class
ByteArrayList
extends Object
| java.lang.Object | |
| ↳ | 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()
この |
パブリック コンストラクタ
ByteArrayList
public ByteArrayList ()
初期容量が 128 バイトで、増加係数が 2.0 の空のリストを作成します。
ByteArrayList
public ByteArrayList (int defaultSize)
指定された初期容量と増加係数 2.0 の空のリストを構築します。
| パラメータ | |
|---|---|
defaultSize |
int: リストの初期容量(バイト単位) |
ByteArrayList
public ByteArrayList (int defaultSize,
float growthFactor)指定された初期容量と増加率を持つ空のリストを作成します。
| パラメータ | |
|---|---|
defaultSize |
int: リストの初期容量(バイト単位) |
growthFactor |
float: リストの自動サイズ変更が必要な場合に容量に掛ける係数。>= 1.1f を指定します。 |
パブリック メソッド
追加
public boolean add (byte b)
指定された要素をこのリストの末尾に追加します
| パラメータ | |
|---|---|
b |
byte: リストに追加する byte |
| 戻り値 | |
|---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src)
指定された byte[] の全コンテンツをリストに追加します。
| パラメータ | |
|---|---|
src |
byte: コンテンツを追加する byte[] |
| 戻り値 | |
|---|---|
boolean |
true |
addAll
public boolean addAll (byte[] src,
int srcOffset,
int length)指定された byte[] の指定された内容をリストに追加します。
| パラメータ | |
|---|---|
src |
byte: コンテンツを追加する byte[] |
srcOffset |
int: 追加する src の最初の要素のインデックス |
length |
int: リストに追加するバイト数 |
| 戻り値 | |
|---|---|
boolean |
true |
addall
public boolean addall (ByteArrayList src)
指定された ByteArrayList の全コンテンツをリストに追加します。
| パラメータ | |
|---|---|
src |
ByteArrayList: コンテンツを追加する ByteArrayList |
| 戻り値 | |
|---|---|
boolean |
true |
消去
public void clear ()
このリストからすべての要素を削除します。
ensureCapacity
public void ensureCapacity (int minCapacity)
必要に応じて、この ByteArrayList インスタンスの容量を増やし、最小容量引数で指定されたバイト数を少なくとも保持できるようにします。
| パラメータ | |
|---|---|
minCapacity |
int: 確保するストレージの最小容量(バイト単位) |
equals
public boolean equals (Object other)
| パラメータ | |
|---|---|
other |
Object |
| 戻り値 | |
|---|---|
boolean |
|
get
public byte get (int idx)
このリスト内の指定された位置にある要素を返します。
| パラメータ | |
|---|---|
idx |
int: 返されるインデックス |
| 戻り値 | |
|---|---|
byte |
|
getContents
public byte[] getContents ()
この ByteArrayList の内容のコピーを byte[] として返します。
| 戻り値 | |
|---|---|
byte[] |
リストの内容の byte[] コピー |
hashCode
public int hashCode ()
| 戻り値 | |
|---|---|
int |
|
isEmpty
public boolean isEmpty ()
このリストにバイトが含まれていない場合は true を返します。
| 戻り値 | |
|---|---|
boolean |
|
set
public byte set (int idx,
byte b)このリスト内の指定された位置にある要素を指定された要素に置き換えます
| パラメータ | |
|---|---|
idx |
int: 置き換えるインデックス |
b |
byte: そのインデックスで置き換える byte |
| 戻り値 | |
|---|---|
byte |
|
size
public int size ()
このリストのバイト数を返します
| 戻り値 | |
|---|---|
int |
|
trimToSize
public void trimToSize ()
この ByteArrayList インスタンスの容量を、リストの現在のサイズにトリミングします。