java - How to iterate through an ArrayList of Objects of ArrayList of Objects? -


उदाहरण का उपयोग करना:

मान लें कि मेरे पास एक क्लास कॉल है < कोड> गन । मेरे पास एक और क्लास कॉल है बुलेट

वर्ग बंदूक में बुलेट का एक सरणी सूची है।

बंदूक की आरेखित सूची के माध्यम से पुनरावृति करने के लिए .. ऐसा करने के लिए:

  ArrayList & gt; बंदूक & gt; बंदूक सूची = नए अर्रेलिस्ट & lt; बंदूक & gt; (); के लिए (int x = 0; x & lt; gunList.size (); x ++) System.out.println (gunList.get (x));   

हम केवल बंदूक की ArrayList के माध्यम से इसे फिर से दोहरा सकते हैं:

  के लिए (गन जी: बंदूक सूची) System.out .println (छ);   

अब, मैं अपने तीसरे बंदूक ऑब्जेक्ट के बुलेट को पुनरावृत्त करना और प्रिंट करना चाहता हूं:

 < कोड> के लिए (int x = 0; x & lt; gunList.get (2) .getBullet ()। आकार (); x ++) // getBullet बुलेट सिस्टम की सरणी परत करने के लिए सिर्फ एक एक्सेसर विधि है। आउट.प्रिंटलाइन (गनलिस्ट। मिल (2) .getBullet () (x))।   

अब मेरा सवाल है: के लिए पारंपरिक लूप का उपयोग करने के बजाय, मैं कैसे बंदूक वस्तुओं की सूची ArrayList चलना का उपयोग कर मुद्रित कर सकता हूं?

आप पहले के समान पैटर्न का पालन करना चाहते हैं:

  के लिए (प्रकार curInstance: (बुलेट बुलेट: गनलिस्ट.गेट (2) के लिए  
  इस मामले में यह होगा:  <पूर्व>  .get बुलेट ()) {System.out.println (बुलेट); }    

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -