मैं इस सरणी में n तत्व के साथ एक ArrayList है कहो, और मैं शुरुआत में एक तत्व जोड़ें:ऐरेलिस्ट की शुरुआत में तत्व जोड़ने की जटिलता क्या है?
myArrayList.add(0,'some value');
क्या इस आपरेशन के समय जटिलता हो जाएगा?
Java Doc यह निर्दिष्ट नहीं करता है।
इसके अलावा
मैं सिर्फ जावा सीखना प्रारंभ करें, और मैं क्या समर्थित 'के बारे में यहां मतलब वाक्य
An ArrayList in Java is a List that is backed by an array.
देखा था? धन्यवाद!
इसका मतलब है कि 'ऐरेलिस्ट' एक कार्यान्वयन है, एक 'सूची' एक इंटरफ़ेस है। –
एक ArrayList तकनीकी रूप से सिर्फ एक सरणी में एक सरणी है। यह तत्वों को जोड़ने और हटाने के लिए System.arraycopy विधि का उपयोग करता है। इस मामले में, यह दो सरणी बनाएगा, एक 0-0 (खाली) से और दूसरा (0-एन) से। इसके बाद यह लंबाई + 1 की एक नई सरणी बनाता है और संबंधित सूचकांक में नए तत्व को डालकर उन्हें एक साथ जोड़ता है। –