提问人:Ted T 提问时间:8/19/2021 最后编辑:BohemianTed T 更新时间:8/20/2021 访问量:24
如何摆脱二叉树类中的原始类型问题
How can I get rid of the Raw Type problem in my Binary Tree Class
问:
我真的需要帮助。我只是不知道如何摆脱原始类型消息。这是我的代码:
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)
如果有人能告诉我如何解决它,那就太棒了。
答: 暂无答案
上一个:在 C# 中使用原始类型?
评论