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