因此,当我运行此代码时出现此错误: Integer []无法转换为Comparable [] bubble(list);
我认为整数类实现了类似的接口。为什么我收到此错误?谢谢!
import java.io.*;
import java.util.*;
public class test
{
public static void main(String [] args) {
Integer [] list={8,1,7,2,6,3,5,4};
bubble(list);
}
private static void swap(Object [] list, int x, int y)
{
Object temp=list[x];
list[x]=list[y];
list[y]=temp;
}
public static void bubble(Comparable [] list)
{
boolean done=false;
while(!done)
{
done=true;
for(int i=0; i+1<list.length; i++)
if(list[i].compareTo(list[i+1])>0)
{ swap(list,i,i+1); done=false; }
}
}
}