转自:
分享 2012-02-10 00:50匿名
|
浏览 12035 次
public class Tree< T> { private T data; private Tree< T> left; private Tree< T> right; private Comparator< T> compator = null; public Tree(T data, Comparator< T> compator) { this.data = data; this.left = null; this.right = null; this.compator = compator; }Tree< T> 跟Comparator< T> compator着什么用
2012-02-10 16:04
提问者采纳
泛型。意思是Tree这个类里面需要用到另外一个类,但是又不能确定要用到的那个类的具体类型,所以暂时用T来代替,当具体的程序知道要用到的那个类型是什么的时候就用那个类型来代替T,就ok了。例如我需要实例化一个Tree类,需要用到的那个类是String,那么我就可以这么来实例化Tree<String>();