Java:Double无法转换为可比
我有一种改进的快速排序方法:Java:Double无法转换为可比,java,comparable,Java,Comparable,我有一种改进的快速排序方法: public void quickSortModified(ArrayList<Comparable> vetor, int begin, int end) public void quickSortModified(ArrayList vetor,int begin,int end) 我尝试使用以下代码调用它: ArrayList <Double> variables = new ArrayList <Double>();
public void quickSortModified(ArrayList<Comparable> vetor, int begin, int end)
public void quickSortModified(ArrayList vetor,int begin,int end)
我尝试使用以下代码调用它:
ArrayList <Double> variables = new ArrayList <Double>();
quickSortModified(variables, 0 , variables.size());
arraylistvariables=newarraylist();
quickSortModified(变量,0,variables.size());
Java会返回错误:
Incompatible types: ArrayList <Double> cannot be converted to ArrayList <Comparable>
不兼容类型:无法将ArrayList转换为ArrayList
如果Double实现可比较,为什么此代码不起作用?ArrayListTry this:public