private void add(Node root, E data){
if (root == null){
root = new Node(data);
return ;
}
if (data.compareTo(root.data) < 0){
add(root.leftChild, data);
}else if(data.compareTo(root.data) > 0){
add(root.rightChild, data);
}
}
不过目前有一个问题是当我用调用这个方法的时候,通过调试我发现我的二叉树对象的root总是为null,我不是已经判断在root为null时new一个node了吗,为什么每次添加元素后二叉树对象的root还是null呢