gpt4 book ai didi

java - 处理 Java 泛型错误

转载 作者:行者123 更新时间:2023-12-02 00:35:25 25 4
gpt4 key购买 nike

我在以下代码中有一些泛型:

public <T extends Comparable<T>> int insertionSort(T[] a) {
// throw new RuntimeException("not implemented");
final int L = a.length;
int compares = 0;

for(int i = 1; i < L; i++){
for(int j = i; j > 0 && a[j].compareTo(a[j - 1]) < 0; j--){

Comparable tmp = a[j]; // PROBLEM HERE
a[j] = a[j - 1];
a[j - 1] = tmp; // PROBLEM HERE

compares++;
}
}

return compares;
}

//这里有问题 - 代码中的这两行有错误。

错误是我无法完成作业。

最佳答案

a[j]T,而不是 Comparable

只能将其放入 T 类型的变量中。

关于java - 处理 Java 泛型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7957396/

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