import com.sun.xml.internal.bind.v2.runtime.AttributeAccessor; public class BinaryTreeNode { private int data; private BinaryTreeNode left; private BinaryTreeNode right; public int getData() { return data; } public void setData(int data) { this.data = data; } public BinaryTreeNode getLeft() { return left; } public void setLeft(BinaryTreeNode left) { this.left = left; } public BinaryTreeNode getRight() { return right; } public void setRight(BinaryTreeNode right) { this.right = right; } public BinaryTreeNode insert(int o){ BinaryTreeNode returnNode = null; if (data < o) { if (right == null) { right = new BinaryTreeNode(o, null, null); returnNode = right; } else { returnNode = right.insert(o); } } else if (data > o) { if (left == null) { returnNode = left = new BinaryTreeNode(o, null, null); } else { returnNode = left.insert(o); } } return returnNode; } BinaryTreeNode (int initData, BinaryTreeNode initLeft, BinaryTreeNode initRight) { data = initData; left = initLeft; right = initRight; } }