/** * 根据ID查找树中的某个节点。 * * @param id 节点ID。 * @return 返回要查找的节点。 */ public TreeNode findTreeNodeById(String id) { if (this.id.equals(id)) { return this; } if (childList.isEmpty() || childList == null) { return null; } else { int childNumber = childList.size(); for (int i = 0; i < childNumber; i++) { TreeNode child = childList.get(i); TreeNode resultNode = child.findTreeNodeById(id); if (resultNode != null) { return resultNode; } } return null; } }