整数不能转换为可比较的

时间:2018-04-04 16:30:21

标签: java integer compare incompatibletypeerror

因此,当我运行此代码时出现此错误: 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; }
    }
}

}

0 个答案:

没有答案