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)
제공된 |
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()
이 |
공개 생성자
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 |
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 |
addall
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 |
|
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 |
|
trimToSize
public void trimToSize ()
이 ByteArrayList 인스턴스의 용량을 목록의 현재 크기로 자릅니다.