如何摆脱二叉树类中的原始类型问题

How can I get rid of the Raw Type problem in my Binary Tree Class

提问人:Ted T 提问时间:8/19/2021 最后编辑:BohemianTed T 更新时间:8/20/2021 访问量:24

问:

我真的需要帮助。我只是不知道如何摆脱原始类型消息。这是我的代码:

public class BinaryTree<T> {

    TreeElement root;

    public BinaryTree() {
        root = null;
    }

    public BinaryTree(T data, BinaryTree<T> bl, BinaryTree<T> br) {
        root = new TreeElement(data);
        if (bl != null) {
            root.left = bl.root;
        }
        if (br != null) {
            root.right = br.root;
        }
    }

    class TreeElement {
        T data;
        TreeElement left;
        TreeElement right;

        public TreeElement(T data) {
            this.data = data;
            left = null;
            right = null;
        }
    }
}

“原始类型”消息显示在此处:public BinaryTree (T data, BinaryTree<T> bl, BinaryTree<T> br)

此行处有多个标记 - BinaryTree 是原始类型。对泛型类型 BinaryTree 的引用应参数化 - BinaryTree 是原始类型。对泛型类型 BinaryTree 的引用应参数化

只是打字会产生同样的问题。public BinaryTree (T data, BinaryTree bl, BinaryTree br)

如果有人能告诉我如何解决它,那就太棒了。

泛型 binary-tree raw-types

评论


答: 暂无答案