这个类定义的意义是什么,它是什么样的类?
class Node<K extends Comparable<? super K>,V>发布于 2011-12-08 04:35:18
这是一个泛型类定义。它可以翻译为:
Comparable本身,在这种情况下,将某个类型作为参数,让我们称之为T.编辑:好的,因为请求了一个示例,所以这个类的简单实例化可以是:
Node<Integer, String> node = new Node<Integer, String>();因为Integer类实现了Comparable<Integer>,所以它非常符合上面的描述(请注意,super还允许将类型T转换为与K相同的类型)。
V没有约束,所以它可以是任何类型。
发布于 2011-12-08 04:36:55
它是K和V类型的泛型类,其中K是扩展Comparable的类型,任何类都是K的超类。
发布于 2011-12-08 04:39:31
看起来它来自于一个用于解释目的的红黑树的实现:
Red-black tree implemented in Java
除此之外,它还有一个名为Node的类,它接受参数K和V,其中K扩展了Comparable,后者接受的参数本身就是K的超类。
https://stackoverflow.com/questions/8422078
复制相似问题