public static int min(int[] ints) {
    int min = ints[0];
    for (int number : ints) {
        min = Math.min(min, number);
    }
    return min;
}
for (int number : ints)
уже не первый раз встречаю подобное условие, но до сих пор не понял его смысл.