Как понять запись в коде JAVA?
Почитай о foreach и Iterator
int[] arr = new int[] { 1, 2, 3, 4, 5 };

for (int value : arr) { // перебор всех значений массива arr начиная с нулевого и до последнего включая
    System.out.print(value); // 12345
}

System.out.println("");

// тоже самое можно переписать так:

for (int i = 0; i < arr.length; i++) {
    System.out.print(arr[i]); // 12345
}