Решаю задачу. Моя цель вывести максимальное число. в первом цикле for есть костыль в виде i<5, тогда программа работает, но если я напишу вместо 5 - intenger.size(), то программа ломается и выдает ошибку - Index -1 out of bounds for length 0 Спасибо за помощь
package start;
import java.lang.reflect.Array;
import java.util.Scanner;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.ArrayList;

public class Main {
    private static ArrayList<Integer> integers = new ArrayList<>(5);
    public static void main(String[] args) throws Exception {
        Scanner scan = new Scanner(System.in);
        for(int i=0;i<5;i++){
            int c = scan.nextInt();
            integers.add(0,c);
        }
        sort(integers);
        System.out.println(integers.get(integers.size()-1));
    }
    public static ArrayList<Integer> sort(ArrayList<Integer> list){
        boolean sort = false;
        int temp;
        while(!sort){
            sort = true;
            for(int i = 0;i<list.size()-1;i++){
                if(list.get(i)>list.get(i+1)){
                    temp = list.get(i);
                    list.set(i,list.get(i+1));
                    list.set(i+1,temp);
                    sort = false;
                }
            }
        }
        return list;
    }
}