What is returned by the following code if the ArrayList passed in as the argument is [7, 10, 3, 5, 1]?
public static int minimum(ArrayList<Integer> array) {
int minValue = 0;
for (int number: array) {
if (number < minValue) {
minValue = number;
}
}
return minValue;
}