gpt4 book ai didi

Java - 带有静态的泛型

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

坚持一些本应非常简单的事情。

我有 TreeSort 类:

public class TreeSort {

public static <E extends Comparable<? super E>> void sort(E[] nums) {
//Sorting
}
}

还有一个简单的 Tester 类,其中包含用于测试的主要方法:

public class Tester {
public static void main(String[] args) throws TreeStructureException {

int[] nums = { 11, 2, 8, 30, 12, 21, 6, 4, 3, 18 };
TreeSort.sort(nums); // The method sort(E[]) in the type TreeSort is not
// applicable for the arguments (int[])
}

}

为什么我会收到此错误?谢谢大家

最佳答案

int[] nums 是一个对象。您有两种方法可以解决此问题:

  • 将变量更改为 Integer[]

  • 创建一个附加方法来支持 int[]

如果您这样做不是为了家庭作业/练习/特定排序算法的目的,请使用 Arrays#sort(int[])Arrays#sort(Object[] array)相反。

关于Java - 带有静态的泛型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23433376/

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