http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java/util/ArrayList.java#473java.util.Arraylist # स्पष्ट क्यों किया गया था ओपनजेडीके में जिस तरह से था?
public void clear() {
modCount++;
// Let gc do its work
for (int i = 0; i < size; i++)
elementData[i] = null;
size = 0;
}
मेरा प्रश्न है, कारण है कि वे प्रत्येक तत्व कचरा संग्रहण के लिए योग्य बनाने के लिए जब वे सिर्फ समर्थन सरणी इसे पुनः शुरू किया जा सकता था समर्थन सरणी {हे (एन)} के माध्यम से एक आते-जाते हैं की क्या ज़रूरत थी, पूरे सरणी के संदर्भ को संपूर्ण {ओ (1)} के रूप में संदर्भित करना और इसे कचरा संग्रहण के लिए योग्य बनाना? ओ (एन) clear()
के लिए प्रदर्शन मेरे लिए इतना अच्छा प्रतीत नहीं होता है या क्या मुझे कुछ याद आ रही है?
[list.clear() बनाम सूची = नई ArrayList();] (http://stackoverflow.com/questions/6961356/list-clear-vs-list-new-arraylistinteger) के संभावित डुप्लिकेट –
Tala
मैं नहीं लगता है कि यह एक डुप्लिकेट है। – nawfal