SparseIntArray
public
class
SparseIntArray
extends Object
| java.lang.Object | |
| ↳ | com.android.utils.SparseIntArray |
SparseIntArrays, पूर्णांकों को पूर्णांकों पर मैप करते हैं. पूर्णांकों के सामान्य कलेक्शन के उलट, इंडेक्स में अंतर हो सकता है. इसका मकसद, पूर्णांकों को पूर्णांकों से मैप करने के लिए HashMap का इस्तेमाल करने से ज़्यादा बेहतर है.
खास जानकारी
पब्लिक कंस्ट्रक्टर | |
|---|---|
SparseIntArray()
यह एक नया SparseIntArray बनाता है, जिसमें कोई मैपिंग नहीं होती. |
|
SparseIntArray(int initialCapacity)
यह फ़ंक्शन, SparseIntArray का एक नया ऑब्जेक्ट बनाता है. इसमें कोई मैपिंग नहीं होती. साथ ही, इसमें तय की गई मैपिंग की संख्या को सेव करने के लिए, किसी अतिरिक्त मेमोरी की ज़रूरत नहीं होती. |
|
सार्वजनिक तरीके | |
|---|---|
void
|
append(int key, int value)
यह फ़ंक्शन, की/वैल्यू पेयर को ऐरे में डालता है. यह फ़ंक्शन, उस मामले के लिए ऑप्टिमाइज़ किया गया है जहां कुंजी, ऐरे में मौजूद सभी कुंजियों से बड़ी होती है. |
void
|
clear()
इस SparseIntArray से, सभी कुंजी-वैल्यू मैपिंग हटाता है. |
void
|
delete(int key)
अगर दी गई कुंजी के लिए कोई मैपिंग मौजूद है, तो उसे हटाता है. |
int
|
get(int key)
यह फ़ंक्शन, दी गई कुंजी से मैप किए गए पूर्णांक को दिखाता है. अगर ऐसी कोई मैपिंग नहीं की गई है, तो यह |
int
|
get(int key, int valueIfKeyNotFound)
यह फ़ंक्शन, दी गई कुंजी से मैप किए गए पूर्णांक को या अगर ऐसी कोई मैपिंग नहीं की गई है, तो दी गई वैल्यू को दिखाता है. |
int
|
indexOfKey(int key)
यह उस इंडेक्स को दिखाता है जिसके लिए |
int
|
indexOfValue(int value)
यह फ़ंक्शन, उस इंडेक्स को दिखाता है जिसके लिए |
int
|
keyAt(int index)
|
void
|
put(int key, int value)
यह फ़ंक्शन, दी गई कुंजी को दी गई वैल्यू से मैप करता है. अगर दी गई कुंजी पहले से किसी वैल्यू से मैप है, तो यह फ़ंक्शन उस मैपिंग को बदल देता है. |
void
|
removeAt(int index)
यह दिए गए इंडेक्स पर मौजूद मैपिंग को हटाता है. |
int
|
size()
यह फ़ंक्शन, इस SparseIntArray में मौजूद कुंजी-वैल्यू मैपिंग की संख्या दिखाता है. |
int
|
valueAt(int index)
|
पब्लिक कंस्ट्रक्टर
SparseIntArray
public SparseIntArray ()
यह एक नया SparseIntArray बनाता है, जिसमें कोई मैपिंग नहीं होती.
SparseIntArray
public SparseIntArray (int initialCapacity)
यह फ़ंक्शन, SparseIntArray का एक नया ऑब्जेक्ट बनाता है. इसमें कोई मैपिंग नहीं होती. साथ ही, इसमें तय की गई मैपिंग की संख्या को सेव करने के लिए, किसी अतिरिक्त मेमोरी की ज़रूरत नहीं होती.
| पैरामीटर | |
|---|---|
initialCapacity |
int |
सार्वजनिक तरीके
जोड़ें
public void append (int key,
int value)यह फ़ंक्शन, की/वैल्यू पेयर को ऐरे में डालता है. यह फ़ंक्शन, उस मामले के लिए ऑप्टिमाइज़ किया गया है जहां कुंजी, ऐरे में मौजूद सभी कुंजियों से बड़ी होती है.
| पैरामीटर | |
|---|---|
key |
int |
value |
int |
मिटाएं
public void clear ()
इस SparseIntArray से, सभी कुंजी-वैल्यू मैपिंग हटाता है.
मिटाएं
public void delete (int key)
अगर दी गई कुंजी के लिए कोई मैपिंग मौजूद है, तो उसे हटाता है.
| पैरामीटर | |
|---|---|
key |
int |
सदस्यता लें
public int get (int key)
यह फ़ंक्शन, दी गई कुंजी से मैप किए गए पूर्णांक को दिखाता है. अगर ऐसी कोई मैपिंग नहीं की गई है, तो यह 0 दिखाता है.
| पैरामीटर | |
|---|---|
key |
int |
| रिटर्न | |
|---|---|
int |
|
सदस्यता लें
public int get (int key,
int valueIfKeyNotFound)यह फ़ंक्शन, दी गई कुंजी से मैप किए गए पूर्णांक को या अगर ऐसी कोई मैपिंग नहीं की गई है, तो दी गई वैल्यू को दिखाता है.
| पैरामीटर | |
|---|---|
key |
int |
valueIfKeyNotFound |
int |
| रिटर्न | |
|---|---|
int |
|
indexOfKey
public int indexOfKey (int key)
यह उस इंडेक्स को दिखाता है जिसके लिए keyAt(int), तय की गई कुंजी को दिखाता है. अगर तय की गई कुंजी मैप नहीं की गई है, तो यह नेगेटिव संख्या दिखाता है.
| पैरामीटर | |
|---|---|
key |
int |
| रिटर्न | |
|---|---|
int |
|
indexOfValue
public int indexOfValue (int value)
यह फ़ंक्शन, उस इंडेक्स को दिखाता है जिसके लिए valueAt(int), तय की गई कुंजी को दिखाता है. अगर कोई भी कुंजी, तय की गई वैल्यू से मैप नहीं होती है, तो यह फ़ंक्शन एक नेगेटिव संख्या दिखाता है. ध्यान दें कि यह एक लीनियर सर्च है. यह कुंजी के हिसाब से लुकअप करने की सुविधा से अलग है. साथ ही, कई कुंजियां एक ही वैल्यू पर मैप की जा सकती हैं. यह उनमें से सिर्फ़ एक को खोजेगा.
| पैरामीटर | |
|---|---|
value |
int |
| रिटर्न | |
|---|---|
int |
|
keyAt
public int keyAt (int index)
0...size()-1 रेंज में इंडेक्स दिए जाने पर, यह SparseIntArray में सेव किए गए index
वें की-वैल्यू मैपिंग से कुंजी दिखाता है.
| पैरामीटर | |
|---|---|
index |
int |
| रिटर्न | |
|---|---|
int |
|
रखें
public void put (int key,
int value)यह फ़ंक्शन, दी गई कुंजी को दी गई वैल्यू से मैप करता है. अगर दी गई कुंजी पहले से किसी वैल्यू से मैप है, तो यह फ़ंक्शन उस मैपिंग को बदल देता है.
| पैरामीटर | |
|---|---|
key |
int |
value |
int |
removeAt
public void removeAt (int index)
यह दिए गए इंडेक्स पर मौजूद मैपिंग को हटाता है.
| पैरामीटर | |
|---|---|
index |
int |
size
public int size ()
यह फ़ंक्शन, इस SparseIntArray में मौजूद कुंजी-वैल्यू मैपिंग की संख्या दिखाता है.
| रिटर्न | |
|---|---|
int |
|
valueAt
public int valueAt (int index)
0...size()-1 रेंज में इंडेक्स दिए जाने पर, यह SparseIntArray में सेव किए गए index
वें कुंजी-वैल्यू मैपिंग की वैल्यू दिखाता है.
| पैरामीटर | |
|---|---|
index |
int |
| रिटर्न | |
|---|---|
int |
|