इस सवाल का पहले से ही एक उत्तर है: < / P>
- 23 उत्तर
जब मैं Arrays.toString ()
स्ट्रिंग aryLines
* पर, यह रिटर्न देता है: [Ljava.lang.String; @ 2f67d81
मैं क्या कर रहा हूं गलत, क्या मैं प्रिंट करता हूँ सटीक स्मृति स्थान और सरणी ही नहीं है? यदि हां, तो मैं सरणी की सामग्रियों को कैसे मुद्रित कर सकता हूं?
* सरणी aryLines & lt; उदाहरण & gt; & lt; XML & gt; & lt; tags & gt;
आप इसे गलत छपाई कर रहे हैं, किसी भी ऑब्जेक्ट के toString () केवल उस ऑब्जेक्ट के टेक्स्ट प्रस्तुतीकरण को प्रिंट करता है जिसे आप कहते हैं समारोह। तो इसका मतलब है कि अगर आप Array.toString को कॉल करेंगे तो यह [Ljava.lang.String; @ 2f67d81] प्रिंट करेगा, यह ऑब्जेक्ट का पाठत्मक स्मृति प्रतिनिधित्व है इसका समाधान करने का एक बहुत अच्छा तरीका सूची का उपयोग करना है, इसका तरीका सरणियों से अधिक अनुकूल है, और आप उन्हें वास्तव में आसान प्रिंट कर सकते हैं। अगर आपको एरे की ज़रूरत है तो इसका उपयोग करें
स्ट्रिंग [] aryLines; Println (Arrays.asList (aryLines));
यह आपको अपनी सरणी में निहित तत्वों का उचित आउटपुट देना चाहिए
No comments:
Post a Comment