바이트 배열 목록
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()
이 |
공개 생성자
바이트 배열 목록
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
인스턴스의 용량을 목록의 현재 크기가 되도록 자릅니다.