可比较和泛型

时间:2011-04-21 17:24:06

标签: java generics comparable

创建此类时..

public static class TreeNode<E extends Comparable<E>>

<E extends Comparable<E>>是什么意思?

2 个答案:

答案 0 :(得分:6)

这是一个通用约束。

这意味着您在TreeNode中存储的任何类型都必须实现Comparable<E>接口。

答案 1 :(得分:5)

这意味着无论何时创建此类的实例,如

TreeNode<MyClass> myTreeNode = new TreeNode<MyClass>();

MyClass必须实现Comparable&lt; MyClass&gt;

public class MyClass implements Comparable<MyClass>
{
      //CODE
}