दिलचस्प पोस्ट
कस्टम jQGrid पोस्ट कार्रवाई Django में स्थिरता लोड करते समय सामग्री प्रकार की समस्याएं UIImage (contentsOfFile) कैश निर्देशिका में मौजूदा फ़ाइल के बावजूद नीला लौट रहा है क्या दो वस्तुओं की गहरी तुलना करने के लिए जावा प्रतिबिंब उपयोगिता है? किसी मंडली के आसपास कुछ तत्व गतिशील रूप से व्यवस्थित करें अवलोकन योग्य ढेर और कतार Matplotlib असतत रंग पट्टी कस्टम एडाप्टर के साथ getfilter () को कैसे कार्यान्वित करें, जो बेसएडैप्टर को फैलता है माओरिक्स के साथ अपने मैक पर पीजी मणि स्थापित करने के लिए असंभव मैं Django ModelForm में विदेशी कुंजी विकल्प कैसे फ़िल्टर करूं? ओरेकल के प्लस (+) नोटेशन और एन्सी के बीच का अंतर सम्मिलित हों? DropDownListFor संपादक में टेम्पलेट मूल्य का चयन नहीं एक संरचना सूचक को दूसरे में कास्टिंग करना – सी जावास्क्रिप्ट फ़ंक्शन आवरण का उपयोग क्यों करें (coffeescript में जोड़ा गया है) ".call (this)" लोड पर Angular2 बहुत अधिक फ़ाइल अनुरोध

लूप सिंटैक्स के लिए जावा: "for (T obj: objects)"

मैं कुछ जावा सिंटैक्स में आया जो मैंने पहले नहीं देखा है मैं सोच रहा था कि कोई मुझे बता सकता है कि यहाँ क्या हो रहा है

for (ObjectType objectName : collectionName.getObjects()) 

वेब के समाधान से एकत्रित समाधान "लूप सिंटैक्स के लिए जावा: "for (T obj: objects)""

इसे प्रत्येक के लिए कहा जाता है या बयान के for बढ़ाया for है। JLS §14.14.2 देखें।

यह वाक्यात्मक शर्करा है जो Iterable द्वारा Iterable और एरेज़ पर चलने के लिए प्रदान किया जाता है। निम्नलिखित सूची को पुनरावृत्त करने के लिए समान उपाय हैं:

 List<Foo> foos = ...; for (Foo foo : foos) { foo.bar(); } // equivalent to: List<Foo> foos = ...; for (Iterator<Foo> iter = foos.iterator(); iter.hasNext();) { Foo foo = iter.next(); foo.bar(); } 

और ये एक सरणी पर पुनरावृत्त करने के दो बराबर तरीके हैं:

 int[] nums = ...; for (int num : nums) { System.out.println(num); } // equivalent to: int[] nums = ...; for (int i=0; i<nums.length; i++) { int num = nums[i]; System.out.println(num); } 

आगे की पढाई

  • संकलक द्वारा उत्पन्न लूप कोड के लिए जावा कैसे है
  • प्रत्येक लूप के लिए

चर ऑब्जेक्टसमुरी में ऑब्जेक्ट लिस्टिंग.गेट ऑब्जेक्टसम्मरिस () से लौटाए गए और ऑब्जेक्ट संग्रह पर पुनरावृत्त करें।

यहां जावा ट्यूटोरियल से लूप के लिए यह बढ़ाया गया उदाहरण है

 class EnhancedForDemo { public static void main(String[] args){ int[] numbers = {1,2,3,4,5,6,7,8,9,10}; for (int item : numbers) { System.out.println("Count is: " + item); } } } 

इस उदाहरण में, चर आइटम से मौजूदा मान धारण करते हैं।

उत्पादन निम्नानुसार है:

 Count is: 1 Count is: 2 Count is: 3 Count is: 4 Count is: 5 Count is: 6 Count is: 7 Count is: 8 Count is: 9 Count is: 10 

उम्मीद है की यह मदद करेगा !

हाँ … यह जावा में प्रत्येक लूप के लिए है

आम तौर पर यह लूप उपयोगी हो जाता है जब आप डेटाबेस से डेटा या ऑब्जेक्ट पुनः प्राप्त कर रहे होते हैं।

सिंटेक्स:

 for(Object obj : Collection obj) { //Code enter code here } 

उदाहरण :

 for(User user : userList) { System.out.println("USer NAme :" + user.name); // etc etc } 

यह प्रत्येक लूप के लिए है

यह स्वचालित रूप से वृद्धिशील होगा संग्रह से यूजर ऑब्जेक्ट डेटा पर एक बार भर दिया गया है। और काम कर रहे

यह प्रत्येक लूप सिंटैक्स के लिए है यह ऑब्जेक्ट द्वारा लौटा संग्रह में प्रत्येक ऑब्जेक्ट के माध्यम से पाशन हो रहा है। ऑब्जेक्टसूशियों objectListing.getObjectSummaries()

प्रत्येक S3ObjecrSummary के लिए objectListing.getObjectSummaries ()

यह संग्रह में प्रत्येक आइटम के माध्यम से पाशन है

हां, इसे प्रत्येक लूप के लिए कहा जाता है। संग्रह में ऑब्जेक्ट्स नाम उस संग्रह की शुरुआत से एक के बाद एक बनाया जाएगा, ऑब्जेक्ट संदर्भ के लिए, 'ऑब्जेक्ट नम्बर'। इसलिए लूप के प्रत्येक पुनरावृत्त में, 'ऑब्जेक्ट नंब' को 'संग्रहनाम' संग्रह से ऑब्जेक्ट सौंपा जाएगा। लूप एक बार खत्म हो जाएगा जब 'संग्रहनाम' संग्रह के सभी आइटम (ऑब्जेक्ट्स) समाप्त हो गए हैं या केवल ऑब्जेक्ट प्राप्त करने के खत्म हो गए हैं।

(ऑब्जेक्टटाइप ऑब्जेक्टनाम के लिए: collectionName.getObjects ()) {// लूप बॉडी> // आप यहां 'ऑब्जेक्ट नम्बर' का इस्तेमाल कर सकते हैं जैसे की जरूरत है और प्रत्येक ऑरेटेशन में विभिन्न ऑब्जेक्ट्स को प्रतिलिपि किया जाएगा। }

 public class ForEachLoopExample { public static void main(String[] args) { System.out.println("For Each Loop Example: "); int[] intArray = { 1,2,3,4,5 }; //Here iteration starts from index 0 to last index for(int i : intArray) System.out.println(i); } }