【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:TreeNode.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package structure.composite;
import java.util.Enumeration;
import java.util.Vector;
/**
* @author liuzhongbing
* 鍚堟垚妯″紡
*/
public class TreeNode {
private String name;// 鑺傜偣鍚嶇О
private TreeNode parent;// 鐖惰妭鐐?
private Vector<TreeNode> children = new Vector<TreeNode>();// 瀛╁瓙鑺傜偣
public TreeNode(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public TreeNode getParent() {
return parent;
}
public void setParent(TreeNode parent) {
this.parent = parent;
}
// 娣诲姞瀛╁瓙鑺傜偣
public void add(TreeNode node) {
children.add(node);
}
// 鍒犻櫎瀛╁瓙鑺傜偣
public void remove(TreeNode node) {
children.remove(node);
}
// 鍙栧緱瀛╁瓙鑺傜偣
public Enumeration<TreeNode> getChildren() {
return children.elements();
}
}