我对于面向对象编程有着相当初级的中级经验。 一般来说,为什么或者在什么情况下我们设计一个拥有自己对象集合作为其成员的类? 有没有一个很好的例子来理解这种用法?带有自己对象集合的Java类
0
A
回答
2
这样的类/类型被称为递归数据类型或递归数据结构。例如,一个树结构由一堆节点对象组成,每个节点对象都包含一个子节点列表。 请参阅 http://www.dreamincode.net/forums/topic/198160-data-structures-recursion-stacks-and-trees/
适合在Java中对这种递归结构建模的软件设计模式称为复合。 请参阅https://dzone.com/articles/composite-design-pattern-java-0
+0
第二个链接是我试图理解的!不熟悉设计模式。复合模式是这种用法似乎是!谢谢! – Ganga
相关问题
- 1. 创建在C#类型“类型”的对象的自己的集合类型
- 2. (Java)存储大量带有索引属性的对象集合
- 3. 具有可变对象的Java集合
- 4. 创建自己的集合类
- 5. 写我自己的泛型集合类
- 6. 一个自己的类内的对象
- 7. 对象和集合初始化程序 - 分配自己?
- 8. 对象集合类是否
- 9. 交通运输自己的类对象
- 10. 带嵌套集合的自定义对象
- 11. 带有2个键的Java集合
- 12. 收集自己的类ORMLite
- 13. 调用自己创建的没有对象的java函数?
- 14. 带有XSLT的.NET扩展对象 - 如何迭代集合?
- 15. 对象集合
- 16. R中可能有自己类的对象吗?
- 17. 如何检查对象是否是Java中的集合类型?
- 18. 在java中创建我自己的集合的正确方法
- 19. java从集合中检索对象
- 20. MongoDb:查询集合自己的字段
- 21. 将模型作为自己的集合
- 22. 带有序列号的Java对象
- 23. environment.getArgument无法转换到我自己的java对象在graphql-java
- 24. 根据对象属性将java集合拆分为子集合
- 25. Java ConcurrentSkipListMap:自动添加另一个集合对象
- 26. VBA自定义集合对象
- 27. 自定义对象集合序列化
- 28. Linq与自定义集合对象
- 29. CollectionsUtils使用对象元素集合过滤对象的集合
- 30. 休眠集合和我自己的集合之间转换
一个示例情况是设计树及其相关类。在这种情况下,一个节点有一个节点列表,可能是它的父节点,子节点和兄弟节点。 – lethanh
谢谢,我遇到过这样的树,它可能有助于递归地解决问题。但是我正在寻找用户定义的类,我们希望能够在程序中跟踪属于类的对象。 – Ganga