Список <Integer> не может быть преобразован в ArrayList <Integer>

В начале моего кода есть:

List<List<Integer>> result = new ArrayList();

И затем, (здесь, чтобы перевернуть подсписок):

List<Integer> sub = new ArrayList();
re = reverse(result.get(j)); // error occurs here

Есть этот метод:

public ArrayList<Integer> reverse(ArrayList<Integer> list) {
    List<Integer> newList = new ArrayList<>();

    for(int i=list.size()-1; i>=0; i--) {
        newList.add(list.get(i));}
        return newList;
    }
}

Сообщение об ошибке:

Список не может быть преобразован в ArrayList

Зачем?

Ответы на вопрос(3)

Ваш ответ на вопрос