是否可以将String变量转换为DefaultMutableTreeNode对象? 请解释。 上下文:字符串变量为DefaultMutableTreeNode对象吗?
String s = new String(outputTagName);
Object s2 = (Object) s;
DefaultMutableTreeNode selectedNode2 =(DefaultMutableTreeNode) s2;
DefaultMutableTreeNode parent2 =(DefaultMutableTreeNode) parent;
model.insertNodeInto(selectedNode2, parent2, parent2.getChildCount());
这是我写的代码。这用在以BreadthFirstSearch方式遍历树的枚举中。 而2NF行给了我这个错误:
java.lang.ClassCastException: java.lang.String cannot be cast to javax.swing.tree.DefaultMutableTreeNode at ....
我可以将字符串转换为对象类型,然后将对象转换为DefaultMutableTreeNode类型吗? – fixxxer 2009-10-06 10:23:53
一个字符串总是一个对象,但一个对象并不总是一个DefaultMutableTreeNode – Nettogrof 2009-10-06 10:38:43
@Nettogrof你对这条评论下面的ANSWER有什么看法? – fixxxer 2009-10-06 10:57:35