java—将整数数组传递给使用通用元素数组的方法?

oknwwptz  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(346)

这个问题在这里已经有答案了

java:基本数据类型数组不自动装箱(10个答案)
5年前关门了。
我有以下课程

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问题

nkcskrwz

nkcskrwz1#

你定义了 myAlgo 作为 Integer 类型,但您调用的是 int . 使用 Integer 矢量:

Integer[] test = {3,7,8,5,2,1,9,5,4};

相关问题