Сломал всю голову. компилятор выдает ошибку Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 3 ругается на метод printList.
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
        ArrayList<Integer>main = new ArrayList<>();
        ArrayList<Integer>list3 = new ArrayList<>();
        ArrayList<Integer>list2 = new ArrayList<>();
        ArrayList<Integer>listOther = new ArrayList<>();
        //не относящийся к вопросу код
        }
        printList(list2);
        printList(list3);
        printList(listOther);

    public static void printList(List<Integer> list) {
        for (Integer i:list) {
            System.out.println(list.get(i));
        }