为什么我不能像这样反向排序数组?
问题描述:
int [] numbers = {1,2,3,4};
ReverseSortComparator c = new ReverseSortComparator();
Arrays.sort(c, numbers);
答
Arrays
没有方法需要原始数组和比较器。你将不得不有一个整数数组,而不是一个int数组。
答
答
排序方法接受阵列和比较
<Object> void java.util.Arrays.sort(Object[] a, Comparator<? super Object> c)
有一个在你的代码错误。
这是一个用compareTo定义的自定义比较器,因此数字可以按照降序进行比较 – phoenix 2011-06-12 19:58:01
您认真吗?阅读[API](http://download.oracle.com/javase/6/docs/api/)... – mre 2011-06-12 19:58:56
您能否显示ReverseSortComparator的源代码? – KrzyH 2011-06-12 20:03:41