Integer と Double の両方をソートするメソッドを作成する必要があります。
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;
}
問題は、sortAscending で次のエラーが発生することです。
範囲の不一致: Collections 型のジェネリック メソッド sort(List) は、引数 (ArrayList) には適用されません。推論された型 Number は、境界付きパラメーターの有効な代替ではありません < T extends Comparable < ? スーパーT>>