我有以下课程
public class TestAlgorithm<E extends Comparable<? super E>>
{
public void testing(E[] array)
{
for(int i = 0; i<= array.length; i++)
{
... // processing code (not important here)
}
}
}
在我的主应用程序类中,我有这个...
public static void main(String[] args)
{
int [] test = {3,7,8,5,2,1,9,5,4};
TestAlgorithm<Integer> myAlgo = new TestAlgorithm<Integer>();
myAlgo.testing(test);
}
对我来说 - 看起来很有意义 - 但是当我尝试运行它时会出现以下错误...
TestAlgorithm类型中的方法测试(Integer [])不适用于参数(int [])app.java / TestApp / src / Application line 10 Java问题
答案 0 :(得分:1)
您将Integer
定义为int
类型,但您正在调用Integer
的向量。使用Integer[] test = {3,7,8,5,2,1,9,5,4};
向量:
Map map = new HashMap<Long, String>();