Arrays.asList () массива

Что не так с этим преобразованием?

public int getTheNumber(int[] factors) {
    ArrayList f = new ArrayList(Arrays.asList(factors));  
    Collections.sort(f);
    return f.get(0)*f.get(f.size()-1);
}

Я сделал это после прочтения решения, найденного вСоздать ArrayList из массива, Вторая строка (сортировка) вgetTheNumber(...) вызывает следующее исключение:

Исключение в теме "главный" java.lang.ClassCastException: [я не могу быть приведен к java.lang.Comparable]

Что здесь не так? Я понимаю, что сортировка может быть сделана сArrays.sort()ЯМне просто любопытно об этом.

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

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