Quel est le problème avec cette conversion?
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);
}
J'ai fait cette après la lecture de la solution trouvée dans la Façon de créer ArrayList (ArrayList<T>) de la matrice (T[]) en Java. La deuxième ligne (tri) en getTheNumber(...)
provoque l'exception suivante:
Exception in thread "main" java.lang.ClassCastException: [je ne peux pas être jeté à java.lang.Comparable]
Quel est le problème ici? Je me rends compte que le tri peut être fait avec Arrays.sort()
, je suis juste curieux au sujet de celui-ci.