gpt4 book ai didi

Java泛型类型的泛型类型

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

我如何在Java中实现这样的事情

 class TreeNode<Item<K,V>> {

}

上面的代码无法编译。

最佳答案

您必须声明KV作为泛型参数,您必须声明要绑定(bind)到 Item<K, V> 的类型参数的名称。 。假设Item是预定义的泛型类型,您可以执行类似的操作,例如:

class TreeNode<K, V, X extends Item<K, V>> {
...
}

或者也许(更有可能)您不需要单独的类型参数 X只需要声明 KV作为类型参数:

class TreeNode<K, V> {
private Item<K, V> mItem;
...
}

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

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