Arrays.asList () eines Arrays

Was ist los mit dieser Konvertierung?

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

Ich habe das gemacht, nachdem ich die Lösung in gelesen hatteErstellen Sie ArrayList aus Array. Die zweite Zeile (Sortierung) ingetTheNumber(...) verursacht die folgende Ausnahme:

Ausnahme im Thread "main" java.lang.ClassCastException: [Ich kann nicht in java.lang.Comparable umgewandelt werden]

Was ist hier falsch? Mir ist klar, dass man damit sortieren kannArrays.sort()Ich bin nur neugierig auf diese.

Antworten auf die Frage(9)

Ihre Antwort auf die Frage