所以我想制作一个音乐艺术家名字的树,我希望树的每个节点都是一个角色, 这是我的树节点类
import java.util.LinkedList;
public class TreeNode {
char value;
String songs;
LinkedList<TreeNode> list;
public TreeNode(char ch, String st, LinkedList<TreeNode> node){
value=ch;
songs=st;
list=node;
}
}
我如何制作一个方法来在树上添加新名称。
答案 0 :(得分:0)
这段代码很奇怪。由于列表是持有TreeNode的容器,因此它应该在此类的外部。
尝试
public class TreeNode {
char value;
String songs;
public TreeNode(char ch, String st){
value=ch;
songs=st;
}
}
public class Main () {
LinkedList<TreeNode> list = new LinkedList<TreeNode> ();
TreeNode node = new TreeNode ('A', "Some String");
TreeNode node2 = new TreeNode ('B', "Some Other String");
list.add (node);
list.add (node2);
}
答案 1 :(得分:0)
您可以将值声明为一个只有一个字符长的字符串。这样你就有了一个字母值,但它完全是一个不同的数据类型。