Krahaso dy pjesë të kodit
Kodi 1: int count = 0; for (int i = 0; i < array.length; i++) { if (array[i].equals("x")) { count++; } } Kodi 2: int count = 0; foreach (String item in array) { if (item == "x") { count++; } }
Kodi 1 është një rrotullim tradicional, i cili përsëritet mbi një matër dhe numëron shfaqjet e elementit "x". Kodi 2 është shkruar në një stil funksional të programimit dhe përdor një rrotullim të parakohshëm për të përsëritur mbi matër dhe numëruar shfaqjet e "x". Të dy fragmente arrijnë të njëjtin rezultat, me dallimin që Kodi 1 përdor një variabel indeks dhe Kodi 2 nuk e bën.