How does the enhanced for statement work for arrays, and how to get an iterator for an array?

Viewed 167157

Given the following code snippet:

int[] arr = {1, 2, 3};
for (int i : arr)
    System.out.println(i);

I have the following questions:

  1. How does the above for-each loop work?
  2. How do I get an iterator for an array in Java?
  3. Is the array converted to a list to get the iterator?
13 Answers
Related