gpt4 book ai didi

java - 类型参数 T#1 不在类型变量 T#2 的范围内

转载 作者:行者123 更新时间:2023-11-30 07:04:42 28 4
gpt4 key购买 nike

<分区>

我意识到泛型类型冲突的问题已经在这个网站上成功解决了很多次,过去给出的建议对我有帮助,但在这种情况下,我似乎无法确定冲突的根源。

我的 Graph 类中的第一个声明给我一个错误:

error: type argument Vertex<T#1> is not within bounds of type-variable T#2
private AVLTree<Vertex<T>> vertices;
^
where T#1,T#2 are type-variables:
T#1 extends Comparable<T#1> declared in class Graph
T#2 extends Comparable<T#2> declared in class AVLTree

这是 Graph 类声明和有问题的字段:

public class Graph<T extends Comparable<T>> implements GraphInterface<T> {

private AVLTree<Vertex<T>> vertices;

...

// implemented methods, etc.

...

}

AVLTree 类声明:

public class AVLTree<T extends Comparable<T>> { ... }

和 Vertex 类声明:

public class Vertex<T extends Comparable<T>> implements Comparable<Vertex> { ... }

我看不出这里有什么问题。有什么想法吗?

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