2009-03-26 18 views
5

में गैर-मौजूद चर को छुपाएं उदाहरण के लिए मेरे पास 2 तत्वों वाला एक ऐरेलिस्ट है, लेकिन एक्लिप्स जावा डीबगर मुझे 10 तत्व दिखाता है जहां 3-10 केवल शून्य हैं। इस "फीचर" को कैसे अक्षम करें? छवि परग्रहण जावा डीबगर

विवरण
http://img.skitch.com/20090326-8si53ytntwy6tjgsur32qwtmm2.png

पुनश्च: मैक ओएस 10.5.6, Java6, ग्रहण 3.4.2

उत्तर

9

"चर" में (अपने स्क्रीनशॉट में देखा गया) दृश्य छोटे नीचे पर क्लिक करें ऊपरी दाएं कोने में त्रिकोण (= मेनू), "जावा" उप-मेनू का चयन करें और फिर "शून्य सरणी प्रविष्टियां दिखाएं" के सामने टिक हटा दें।

(कभी-कभी इसे पहली बार काम नहीं करता है। शायद एक बग। बस जब तक अशक्त-मूल्यों को ध्यान में रखते चले गए हैं यह प्रयास करें।)

+0

मैं विस्तार फ़ॉर्मेटर बदलने का सुझाव देने जा रहा था, लेकिन यह सही समाधान नहीं होगा और मैंने कभी "शो नल सरणी प्रविष्टियां" विकल्प नहीं देखा था। +1 –

1

डिफ़ॉल्ट रूप से जब एक ArrayList बनाई गई है, इसका आकार 10 है। अपनी क्षमता निर्दिष्ट करने के लिए इसकी क्षमता क्षमता सुनिश्चित करें। यदि आपके पास सरणी सूची में तत्वों को जोड़ने के लिए बड़ी संख्या में तत्व हैं, तो इस विधि का उपयोग किया जाना चाहिए, जो सरणीसूची गतिशील रूप से अपने आकार को बढ़ाते समय स्मृति खंडों के पुनर्वितरण को कम करने में मदद करता है।

+1

नकारात्मक रेटिंग बहुत परेशान हैं। हालांकि सबसे अच्छा जवाब के रूप में विषय के रूप में नहीं, यह अभी भी उपयोगी जानकारी है। मेरे से शून्य से +1 ... – gatoatigrado

संबंधित मुद्दे