เริ่มต้นจาก JDK1.5 ฟีเจอร์ใหม่ได้ถูกเพิ่มเข้ามา การใช้อย่างละเอียดคือ:
สำหรับ (Type E: Collection) {// การใช้ตัวแปร e}
คำอธิบายพารามิเตอร์:
E: ประเภทของมันคือประเภทของค่าองค์ประกอบในคอลเลกชันหรืออาร์เรย์
คอลเลกชัน: คอลเลกชันหรืออาร์เรย์ที่จะสำรวจสามารถเป็นตัววนซ้ำได้
ใช้พารามิเตอร์ E ในรอบพารามิเตอร์นี้เป็นค่าองค์ประกอบที่ได้จากการรวบรวมหรืออาร์เรย์และอุปกรณ์วนซ้ำและค่าองค์ประกอบจะถูกสำรวจตั้งแต่ต้นจนจบ
ตัวอย่างเฉพาะ:
// คุณจะต้องนำเข้าสองแพ็คด้านล่าง Util: ArrayList, รายการ; = arrayList ใหม่ <String> (); "jkl"); /การสำรวจรายการการรวบรวมรายการ. print (สตริง); ToArray (STRS); / เอาต์พุตค่าองค์ประกอบค่าองค์ประกอบ}}}}
สรุป:
เวอร์ชันก่อนหน้าของ JDK ใช้สำหรับการรวบรวมอาร์เรย์และการวนซ้ำเพื่อสำรวจซึ่งต้องการการสร้างตัวแปรดัชนีและการแสดงออกตามเงื่อนไข และในแต่ละรอบตัวแปรดัชนีหรือตัววนซ้ำจะปรากฏขึ้น 3 ครั้งโดยมีโอกาสสองครั้งที่จะทำผิดพลาด และจะมีการสูญเสียประสิทธิภาพบางอย่างและประสิทธิภาพของมันอยู่ด้านหลังรอบ foreach เล็กน้อย ดังนั้นสำหรับการสำรวจของชุดข้อมูลจึงแนะนำให้ใช้วัฏจักร foreach