किसी दिए गए इंडेक्स पर ArrayList में मौजूद तत्व को कैसे बदला जाए?
जवाबों:
arrayList.set(index i,String replaceElement);
यदि आपको अलग-अलग सेट फंक्शनलिटी की आवश्यकता होती है, तो मैं आपकी अपनी कक्षा के साथ ArrayList का विस्तार करने की सलाह दूंगा। इस तरह, आपको अपने व्यवहार को एक से अधिक स्थानों पर परिभाषित नहीं करना पड़ेगा।
// You can come up with a more appropriate name
public class SizeGenerousArrayList<E> extends java.util.ArrayList<E> {
@Override
public E set(int index, E element) {
this.ensureCapacity(index+1); // make sure we have room to set at index
return super.set(index,element); // now go as normal
}
// all other methods aren't defined, so they use ArrayList's version by default
}
एक तत्व अति-लिखित है यदि यह पहले से ही एक सूचकांक में मौजूद है, तो यह डिफ़ॉल्ट व्यवहार है: जावदोक ।
या मैं आपकी बात को पूरी तरह से याद कर रहा हूं?