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)

सूची में दिए गए 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 इंस्टेंस की क्षमता को सूची के मौजूदा साइज़ के हिसाब से घटाता है.

पब्लिक कंस्ट्रक्टर

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

सदस्यता लें

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

सेट करो

public byte set (int idx, 
                byte b)

इस सूची में बताई गई पोज़िशन पर मौजूद एलिमेंट को, बताए गए एलिमेंट से बदल देता है

पैरामीटर
idx int: बदला जाने वाला इंडेक्स

b byte: उस इंडेक्स में बदलने के लिए byte

रिटर्न
byte

साइज़

public int size ()

इस सूची में बाइट की संख्या दिखाता है

रिटर्न
int

trimToSize

public void trimToSize ()

इस ByteArrayList इंस्टेंस की क्षमता को सूची के मौजूदा साइज़ के हिसाब से घटाता है.