Linked List to Array in java -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 23 उत्तर
मैं लिंक्ड में बदलने की कोशिश कर रहा हूं नीचे दिए गए कोड में दिखाए अनुसार जावा में ऐरे की सूची
आयात करें java.io. *; Import java.util। *; सार्वजनिक वर्ग लिंक्डलिस्ट {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) IOException फेंकता है {FileInputStream fis = new FileInputStream ("इनपुट"); LinkedList & LT; पूर्णांक & gt; Ll = नया & lt; पूर्णांक & gt; लिंक्डलिस्ट (); Int c; जबकि ((c = fis.read ())! = - 1) ll.add (नया पूर्णांक (c)); पूर्णांक [] arr = ll.toArray (नया पूर्णांक [ll.size ()]); Println (आगमन); fis.close (); }}
निम्नानुसार इनपुट फ़ाइल के साथ
12 13 14 15 16
मैं संकलन करने में सक्षम हूँ लेकिन मुझे इस कोड के साथ कोई भी मदद कर सकता है?
[ljava.lang.Integer; @ 2098746b
क्या मुझे इस कोड के साथ मदद कर सकता है?
यह एक त्रुटि नहीं है, कैसे जावा के डिजाइनर ने सोचा कि आपको मुद्रित करने के लिए सरणियों की पसंद हो सकती है: पी
आपको प्रिंट करने की आवश्यकता
arrays.toString (arr) कुछ समझदार पाने के लिए। या आप इसे केवल एक सूची के रूप में छोड़ सकते हैं।
बीटीडब्ल्यू, आप 4-बाइट
int मान नहीं पढ़ रहे हैं, आप वास्तव में अहस्ताक्षरित बाइट्स पढ़ रहे हैं (0-255)
यदि आप बाइट्स की एक सरणी के रूप में एक फ़ाइल पढ़ना चाहते हैं, तो एक सरल विकल्प करना है।
FileInputStream fis = नया FileInputStream ("input"); बाइट [] बाइट्स = नया बाइट [fis.available ()]; fis.read (बाइट); fis.close ();
यह मेमोरी के एक छोटे अंश का उपयोग करेगा
LinkedList & lt; Integer & gt; (लगभग 1/40) और बहुत तेजी से उपयोग करेगा। < / div>
Comments
Post a Comment