I am having problem figuring out how to get my search function to work for my binary tree it returns true for the root but I don't know how to go about traversing the rest of the tree.
public boolean contains(Object e)
     {
         return search(root, e);
     }
private boolean search(BinaryNode n, Object e)
    {
        //If the current node is null,
         //then the value clearly isn't found and return false.
         if (n == null) 
         {
             return false;
    } 
        //If the node contains the search value,
        //then the value is found and return true.
         if(n.getValue() == e)
        {
            return true;
        }
         //If the node isn't null but also doesn't contain the search value,
         //then search both the left and right subtrees
         return false;
     }
 
    