Java 类定义类名称<&燃气轮机;
这个类定义的意义是什么,它是什么类型的类Java 类定义类名称<&燃气轮机;,java,generics,Java,Generics,这个类定义的意义是什么,它是什么类型的类 class Node<K extends Comparable<? super K>,V> 类节点这是一个通用类定义。它的意思是: 类节点采用两种类型作为参数:K和V 类型K必须扩展类可比 类Comparable本身,在本例中,将某个类型作为参数,我们称之为T 类型T必须是K的超类 编辑:好的,由于请求了一个示例,该类的简单实例化可以是: Node<Integer, String> node = new Node
class Node<K extends Comparable<? super K>,V>
类节点这是一个通用类定义。它的意思是:
- 类节点采用两种类型作为参数:K和V
- 类型K必须扩展类
可比
- 类
Comparable
本身,在本例中,将某个类型作为参数,我们称之为T
- 类型T必须是K的超类
编辑:好的,由于请求了一个示例,该类的简单实例化可以是:
Node<Integer, String> node = new Node<Integer, String>();
Node节点=新节点();
由于Integer
类实现了compariable
,因此它很好地符合上述描述(注意super
还允许T类型与K类型相同)
V没有约束,所以它可以是任何类型。它是类型K
和V
的一个通用类,其中K
是扩展可比的类型,该类是K的超类,看起来它来自一个为解释目的而设计的红黑树的实现:
除此之外,它是一个名为Node
的类,它接受参数K和V,其中K扩展了Comparable
,它接受一个本身是K的超类的参数。请用适当的编程语言标记您的问题。+1比我快了几秒钟,我正在格式化代码:)好的,所以你直接翻译了签名。。。您能否提供一个可用于K
的类的示例,并解释这种类在何处有用?它在红黑树数据结构的实现中很有用。但我也想知道,它还有什么用处。没错,它是从那个来源获取的类定义。