बाइटअरेलिस्ट

public class ByteArrayList
extends Object

java.lang.Object
com.android.tradefed.util.ByteArrayList


लाइटवेट बाइट कलेक्शन दिखाने वाली क्लास. इस क्लास का मकसद है कि Java की क्लास के इस्तेमाल से जुड़ा एक अहम स्टोरेज. उदाहरण के लिए, यह देखें: http://benzchristensen.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

ऐडल

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

कॉन्टेंट पाएं

public byte[] getContents ()

इस ByteArrayList के कॉन्टेंट की कॉपी को byte[] के तौर पर दिखाता है.

रिटर्न
byte[] सूची के कॉन्टेंट की एक byte[] कॉपी

हैशकोड

public int hashCode ()

रिटर्न
int

isखाली

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 इंस्टेंस की कपैसिटी को कम करके, सूची के मौजूदा साइज़ के हिसाब से सेट करें.