मैं सोच रहा था कि जब मुझे किसी सरणी में कुछ डालना है तो मुझे .put() या .setValueAt() का उपयोग करना चाहिए, दस्तावेज़ीकरण पढ़ना एक ही बात प्रतीत होता है, तो क्या अंतर है और जब मैं एक या दूसरे को पसंद करता हूं ?

-2
Matteo Crosilla 26 अप्रैल 2019, 08:42

1 उत्तर

सबसे बढ़िया उत्तर

मुख्य अंतर यह है कि .put() का उपयोग एक नया आइटम डालने के लिए किया जाता है और पहली बार जब आप किसी ऑब्जेक्ट को सरणी मैप में रखते हैं तो इसका उपयोग किया जा सकता है, इसके बजाय .setValueAt() का उपयोग उस मान को अपडेट करने के लिए किया जाता है जो पहले से ही ArrayMap के अंदर है .

.put() का उपयोग किसी मान को अपडेट करने के लिए भी किया जा सकता है लेकिन .setValueAt() का उपयोग पहली बार नया मान डालने के लिए नहीं किया जा सकता है।

सभी infos के लिए पूरा दस्तावेज़ देखें:

https://developer.android.com/reference/android/support/v4/util/ArrayMap

1
Alex Cortinovis 26 अप्रैल 2019, 06:54