我有treenodes的rowkey(比如0_0,0_1等),现在有任何简单的方法来获取带有该rowkey的节点,或者我们需要迭代整个treenode。
以下代码不起作用
private TreeNode getNode(TreeNode node, String key) {
for(TreeNode child : node.getChildren()){
if(key.equals(child.getRowKey()))
return child;
return getNode(child,key);
}
return null;
}
答案 0 :(得分:1)
要尽可能地缩短,node
无法获得rowkey
因为您从JSF
页面传递到been
的信息类型一个String
意味着无法从此信息中检索任何数据,就像您在问题中所说的那样,唯一的解决方案是在tree
中循环搜索它。