Как работает ли расширенный оператор for для массивов и как получить итератор для массива?

Учитывая следующий фрагмент кода:

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

У меня есть следующие вопросы:

  1. Как работает вышеуказанный цикл для каждого цикла?
  2. Как получить итератор для массив в Java?
  3. Преобразуется ли массив в список для получения итератора?
76
задан Cœur 26 July 2017 в 14:16
поделиться