gpt4 book ai didi

java - 创建与传递给方法的类型相同的数组

转载 作者:行者123 更新时间:2023-11-29 03:42:34 25 4
gpt4 key购买 nike

我在 java 中有一个排序器类,它接受一组可比较的对象并对它们进行排序。我需要为排序创建一个临时数组(这是合并排序)并且该数组需要与传入的类型相同(我认为?)无论我做什么,我都会收到来自 Eclipse 的各种警告.

我的方法声明是

public <E extends Comparable<? super E>> void sort(E[] data);

我读了一些关于泛型的内容,但我仍然感到困惑。任何指向完整泛型教程的链接也会有很大帮助。谢谢。

最佳答案

这里不需要使用泛型,也不需要创建与参数类型相同类型的临时数组。

public void sort(Comparable[] data) {
Comparable[] temp=new Comparable[data.size()];
...
}

关于java - 创建与传递给方法的类型相同的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473565/

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