Ok!!! Enhanced for loops have their utilities in a variety of situations, but they by no means make the old "classical for loop" obsolete. I will finish this post with the following short list which tells you the things which you can not do with the enhanced for loop :
remove elements as you traverse collections
modify the current slot in an array or list
iterate over multiple collections or arrays
Hopefully i made the concept of enhanced for loop clear with this post, any questions or positive criticisms are welcome through comments.