Я решил эту задачу с помощью того что я создаю обычный массив на столько мест сколько и у в ArrayList и закидую все что в нем в этот массив и потом через утилу
Arrays.sort(array);
Сортирую и возвращаю 0 элемент массива.
int [] x = new int[array.size()];
for (int i = 0; i < array.size(); i++) {
x[i] = array.get(i);
}
Arrays.sort(x);
return x[0];
А можно ли как то через ArrayList сразу минимум или как то отсортировать?