类treenode中的构造函数treenode不能应用于java中的给定类型?

类treenode中的构造函数treenode不能应用于java中的给定类型?,java,debugging,treenode,Java,Debugging,Treenode,我想初始化一个空的TreeNode,但遇到如下错误: /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public TreeNode buildTr

我想初始化一个空的
TreeNode
,但遇到如下错误:

    /**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
class Solution {
    public TreeNode buildTree(int[] preorder, int[] inorder) {
        TreeNode ans = new TreeNode();
        if(preorder.length == 0) return ans;
        // do something
        return ans;
    }

如何解决此错误?

使用参数定义构造函数时,必须显式定义默认构造函数

constructor treenode in class treenode cannot be applied to given types

使用参数定义构造函数时,必须显式定义默认构造函数

constructor treenode in class treenode cannot be applied to given types