بدءًا من JDK1.5 ، تمت إضافة ميزات جديدة. استخدامه التفصيلي هو:
لـ (Type E: Collection) {// استخدام المتغير e}
وصف المعلمة:
E: نوعه هو نوع من قيمة العنصر في مجموعة أو صفيف.
المجموعات: يمكن أن يكون التجميع أو الصفيف الذي سيتم اجتيازه أيضًا متكررين.
استخدم المعلمة E في الدورة ، هذه المعلمة هي القيمة الأولية التي تم الحصول عليها من المجموعة أو الصفيف والجهاز التكراري ، ويتم اجتياز القيمة الأولية من البداية إلى النهاية.
أمثلة محددة:
// يجب أن تستورد الحزم أدناه: قائمة ArrayList ؛ = ArrayList New String> () "jkl") ؛ /اجتياز نظام المجموعة. TOARRAY (Strs) ؛ / قيمة قيمة صفيف الإخراج القيمة}}}
تلخيص:
يستخدم الإصدار السابق من JDK للجمع ، الصفيف والتكرار لتجارة ، الأمر الذي يتطلب إنشاء متغيرات الفهرس والتعبيرات الشرطية. وفي كل دورة ، سيظهر متغير الفهرس أو Iterator 3 مرات ، مع فرصتين لارتكاب الأخطاء. وسيكون هناك بعض خسائر الأداء ، وأدائه يتخلف قليلاً عن دورة Foreach. لذلك ، من أجل اجتياز مجموعة البيانات ، يوصى باستخدام دورة foreach.