मेरे पास ArrayList में संग्रहीत Customer
ऑब्जेक्ट्स हैं। मेरा Customer
कक्षा में 2 डेटा सदस्य हैं: Name
और Email
। अब मैं ग्राहक "डो" के लिए केवल Email
को संशोधित करना चाहता हूं।ऐरेलिस्ट - किसी ऑब्जेक्ट के सदस्य को कैसे संशोधित करें?
अब अगर "डो" सूची में 3 सूचकांक में स्थित है, मैं जानता हूँ कि मैं इस लाइन लिख सकते हैं:
myList.set(3, new Customer("Doe", "[email protected]"));
लेकिन यह एक नई वस्तु बनाने का मतलब है। अगर मेरे पास बहुत बड़ी सूची है, तो मुझे लगता है कि प्रक्रिया बहुत धीमी होगी। क्या ArrayList में संग्रहीत ऑब्जेक्ट के डेटा सदस्य को सीधे एक्सेस करने का कोई अन्य तरीका है, शायद ArrayList से किसी अन्य प्रकार के संग्रह का उपयोग करके? myList.get(3).setEmail("[email protected]")
यह एनपीई नहीं बचा से भर listArrays साथ ठीक काम करता है। -> "डो" .equals (customer.getName()), Btw: क्यों आप पहली बार मैच के बाद बंद नहीं करते? को सही .. दोनों अंक के लिए –
धन्यवाद ध्यान में रखने के अच्छे हैं। – Mahendra