Esempio n. 1
0
 /**
  * 查找以name为value的祖先节点
  *
  * @param name 查找条件
  * @return 如果找到则返回treenode找不到则返回null
  */
 public TreeNode findAncestor(String name) {
   TreeNode cur = this;
   if (cur.getName() == null || cur.getName().equals("")) return null;
   if (cur.getName().equals(name)) return cur;
   while (cur.getParent() != null) {
     cur = cur.getParent();
     if (cur.getName().equals(name)) return cur;
   }
   return null;
 }