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

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

이 목록에서 모든 요소를 ​​제거합니다.

용량 보장

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

비었다

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 인스턴스의 용량을 목록의 현재 크기로 자릅니다.