حلقة من أجل ECH
وتسمى الحلقة من أجل EACH أيضًا محسّن للحلقة ، أو حلقة foreach.
For-EACH LOOP هي ميزة جديدة لـ JDK5.0 (ميزات جديدة أخرى مثل الأداء العام والملاكمة التلقائية وما إلى ذلك).
إضافة الحلقة من أجل EACH تبسط اجتياز المجموعة.
بناء الجملة كما يلي:
لـ (type element: array) {system.out.println (element) ؛}مثال
للاستخدام الأساسي ، يمكنك النظر مباشرة إلى الكود:
الكود أولاً يقارن اثنين للحلقات ؛ ثم ينفذ استخدام المحسّن للحلقات لاجتياز صفيف ثنائي الأبعاد ؛ أخيرًا ، يتم استخدام ثلاث طرق لاجتياز مجموعة قائمة.
استيراد java.util.arraylist ؛ استيراد java.util.iterator ؛ استيراد java.util.list ؛ فئة عامة foreachtest {public static void main (string [] args) {int [] arr = {1 ، 2 ، 3 ، 4 ، 5} ؛ System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- System.out.println ("-----------------------------") ؛ System.out.println("----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // تكرار من خلال المجموعة بثلاث طرق قائمة قائمة <Tring> list = new ArrayList <String> () ؛ list.add ("a") ؛ list.add ("b") ؛ list.add ("C") ؛ System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- list.iterator () ؛ System.out.println ("---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------عيوب حلقة EACH: يتم فقدان معلومات الفهرس.
عند اجتياز مجموعة أو صفيف ، إذا كنت بحاجة إلى الوصول إلى مجموعة المجموعة أو الصفيف ، فمن الأفضل استخدام الطريقة القديمة لتنفيذ الحلقات أو التمريرات بدلاً من استخدام حلقة محسّنة ، لأنها تفقد المعلومات الوصفية.
ما سبق هو المحتوى الكامل للمناقشة الموجزة لـ Java المحسّنة للحلقة لكل منها. آمل أن يكون ذلك مفيدًا للجميع ودعم wulin.com أكثر ~