Monday 15 June 2015

Java : Stack -> ArrayList -


यहाँ है जो मैंने अभी तक किया है:

  System.out.println ("\ fStack - अर्रेलिस्ट डेमो \ n "); ArrayList & LT; स्ट्रिंग & gt; अल = नया अर्रेलिस्ट & lt; स्ट्रिंग & gt; (); ढेर & LT; स्ट्रिंग & gt; St = नया स्टैक & lt; स्ट्रिंग & gt; (); // ArrayList al.add ("A") में कुछ तत्वों के साथ प्रारंभ करें; al.add ( "बी"); al.add ( 'सी'); st.addAll (अल); // स्टैक के लिए ArrayList तत्वों को पुनः प्राप्त करें और उन्हें वहां जोड़ें al.clear (); // भंडारण के लिए स्पष्ट सूची // बाद में स्टैक में अंतिम तत्व पॉप आउट करें। System.out.println ("\ n अंतिम तत्व को दबाएं:" + al.add (st.pop ())); System.out.println ("क्या ढेर के छोड़ दिया है:" + st + "\ n"); System.out.println ("अरेरेस्ट, अब:" + अल); // पॉपिंग रखें ... int count = st.search ("A"); जबकि (गणना! = -1 & amp;; & count; = 1) {System.out.println ("अगले पपिंग .." + al.add (st.pop ())); count--; } // क्या ढेर खाली है? System.out.println ("\ n स्टैक रिक्त?" + St.empty ()); System.out.println ("आरे लिस्ट अब:" + अल);   

al.add (st.pop ()) का उपयोग करना; रिटर्न "true" जब मैं प्रोग्राम चलाता हूं। क्या वास्तविक तत्व को (ए, बी, सी) पॉप किया जाना चाहिए?

जोड़ राज्यों के लिए:

  रिटर्न: सच (जैसा कि निर्दिष्ट है Collection.add (ई) द्वारा)   

ऐसा लगता है जैसे आप जो तत्व जोड़ रहे हैं उसे प्रिंट करना चाहते हैं। इसलिए:

  स्ट्रिंग elem = st.pop (); System.out.println ("जोड़ने" + elem); Al.add (elem)   

यदि आप सॉफ्टवेयर डेवलपर होने की योजना बनाते हैं, तो दस्तावेज पढ़ना और समझना अभ्यास करने के लिए एक महत्वपूर्ण कौशल है।

No comments:

Post a Comment