바이트 배열 목록

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

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

추가

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

trimToSize

public void trimToSize ()

ByteArrayList 인스턴스의 용량을 목록의 현재 크기로 자릅니다.