Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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)

提供された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インスタンスの容量をリストの現在のサイズにByteArrayListます。

パブリックコンストラクター

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

全て追加する

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 ()

このリストからすべての要素を削除します。

EnsureCapacity

public void ensureCapacity (int minCapacity)

必要に応じて、このByteArrayListインスタンスの容量を増やし、少なくとも最小容量引数で指定されたバイト数を確実に保持できるようにします。

パラメーター
minCapacity int :ストレージを確保するための最小容量(バイト単位)

等しい

public boolean equals (Object other)

パラメーター
other Object

戻り値
boolean

取得する

public byte get (int idx)

このリストの指定された位置にある要素を返します

パラメーター
idx int :返すインデックス

戻り値
byte

getContents

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インスタンスの容量をリストの現在のサイズにByteArrayListます。