Java - tri à l'aide de Collections.sort()

Je dois écrire une méthode pour trier les nombres Entiers et Doubles.

public ArrayList<Number> sortDescending(ArrayList<Number> al){
    Comparator<Number> c=Collections.reverseOrder();
    Collections.sort(al,c);
    return al;
}

public ArrayList<Number> sortAscending(ArrayList<Number> al){
    Collections.sort(al);
    return al;
}

Le problème est que dans sortAscending, l'erreur suivante se produit:

Lié incompatibilité: Le générique de la méthode de tri(Liste) type de Collections n'est pas applicable pour les arguments (ArrayList). Le type inféré Nombre n'est pas un substitut valable pour la délimitée paramètre < T extends Comparable < ? super T>>

OriginalL'auteur user1189571 | 2012-07-16