همچنین یک حلقه "for-each" وجود دارد که منحصراً برای حلقه زدن عناصر در آرایه ها استفاده می شود:
for (type variable : arrayname) {
...
}
مثال زیر همه عناصر موجود در خودروها را خروجی میدهد
آرایه، با استفاده از حلقه "برای هر":
مثال بالا را می توان به این صورت خواند: برای هر رشته
عنصر (نام گرفته
i - همانطور که در
index) در خودروها، مقدار i را چاپ کنید.
اگر حلقه for
و for-each را با هم مقایسه کنید، خواهید دید که for-each روش نوشتن آسان تر است
نیازی به شمارنده (با استفاده از ویژگی length) ندارد و خواناتر است.