바이트 배열 목록

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

공개 생성자

바이트 배열 목록

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

Addall

public boolean addall (ByteArrayList src)

제공된 ByteArrayList의 전체 콘텐츠를 목록에 추가합니다.

매개변수
src ByteArrayList: 콘텐츠를 추가할 ByteArrayList입니다.

반환 값
boolean true

지우기

public void clear ()

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

sureCapacity

public void ensureCapacity (int minCapacity)

필요한 경우 이 ByteArrayList 인스턴스의 용량을 늘려 최소 용량 인수로 지정된 바이트 수 이상을 보유할 수 있습니다.

매개변수
minCapacity int: 스토리지를 확보할 최소 용량(바이트)입니다.

같음

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

크기

public int size ()

이 목록의 바이트 수를 반환합니다.

반환 값
int

크기 자르기

public void trimToSize ()

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