gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 11:17:09 26 4
gpt4 key购买 nike

我有以下类(class)

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);
}

这对我来说 - 看起来很有意义 - 但当我尝试运行它时出现以下错误...

The method testing(Integer[]) in the type TestAlgorithm is not applicable for the arguments (int[]) app.java /TestApp/src/Application line 10 Java Problem

最佳答案

您将 myAlgo 定义为 Integer 类型,但您正在调用 int vector 。使用Integer vector :

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

关于java - 将整数数组传递给使用通用元素数组的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31684444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com