组合设计模式1
来源:互联网 发布:做淘宝网店要实体店吗 编辑:程序博客网 时间:2024/05/18 11:36
/** * 组合设计模式:组合设计模式主要是组装树状的数据, * 当数据拥有同类型的子节点时,可以使用组合设计模式对数据进行组装 * @author * @version 0.1 */public class TreeNode { private String name; private TreeNode parent; private List<TreeNode> children = new ArrayList<TreeNode>(); public TreeNode(String name){ this.name = name; } //添加子节点方法 public void add(TreeNode node){ children.add(node); } //删除子节点方法 public void remove(TreeNode node){ children.remove(node); } //返回子节点的迭代器 public Iterator<TreeNode> getChildren(){ return children.iterator(); } 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; }}
/** * @author * @version 0.1 */public class Tree { TreeNode root = null; public Tree(String name){ root = new TreeNode(name); } public static void main(String[] args){ Tree tree = new Tree("A"); TreeNode nodeB = new TreeNode("B"); TreeNode nodeC = new TreeNode("C"); nodeB.add(nodeC); tree.root.add(nodeB); }}
阅读全文
0 0
- 组合设计模式1
- Android 常用设计模式1 组合模式
- 设计模式:组合模式
- 设计模式-----组合模式
- 设计模式 组合模式
- 设计模式--组合模式
- 设计模式---组合模式
- 【设计模式】组合模式
- 设计模式 - 组合模式
- 设计模式----组合模式
- 设计模式 - 组合模式
- 设计模式:组合模式
- 设计模式 - 组合模式
- 设计模式-组合模式
- 设计模式 - 组合模式
- 【设计模式】组合模式
- 设计模式--组合模式
- 设计模式-组合模式
- 记一次项目实训心得经验
- Boolan* C++课程第七周笔记
- jQuery中的动画
- LeetCode#189. Rotate Array(数组循环移位)
- 感知器准则
- 组合设计模式1
- linux网络编程(2)
- springMvc的上传与下载
- Spring简单理解IOC和DI
- fuzhuo------ Problem 1411 最长配对子串
- Springmvc文件上传和下载
- 【动态规划04】codeforces811C(简单dp)
- 离散事件模拟-银行管理
- 39 C语言变量的定义位置以及初始值