将List属性添加到BSTree类

时间:2013-02-23 14:51:14

标签: java tree binary-search-tree

我有一个BSTree节点的定义,如下所示:

public class BSTreeNode {
 Comparable key ; 
 TBSTreeNode left, right ;

 public BSTreeNode(Comparable k) { 
    this(k,null,null) ;
 }

 public BSTreeNode(Comparable k, BSTreeNode lt, BSTreeNode rt) {
    key = k ;
    left = lt ;
    right = rt ;
 }
}

我想为此类添加一个List属性,该属性将包含Element类型的元素。

如果我添加这一行:

List<Element> listOfElements;

它告诉我,该列表不是通用的,并且无法进行参数化。

所以我尝试添加:

List<?> listOfElements;

,据我所知,它是一个通用列表,但它会报告相同的错误。

但我注意到,它允许我将列表定义为:

List listOfElements;

那么,为什么它允许列表被定义为那样而不是其他两个?

0 个答案:

没有答案