java冒泡排序中Comparable接口
接口不是应该要实现吗?下面的代码中 Comparable v 和 Comparable[] 是什么意思呢?
private static boolean greater(Comparable v,Comparable w)
{ return v.compareTo(w)>0; }
private static void exch(Comparable[] a,int i,int j)
{ Comparable t = a[i]; a[i]=a[j]; a[j]=t; }
不知道你想问撒,但是只要实现了Comparable的接口都能往里面放,例如Integer,或者你自己写一个Student实现Comparable接口,也可以把一个Student对象放到greater方法里。然后,each方法就是向里面传你想排序的数组。