바이트 배열 목록
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) 제공된 |
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 |
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
인스턴스의 용량을 목록의 현재 크기로 자릅니다.