我的代码中存在一些设计问题。我目前正在用 Java 编写游戏原型(prototype),但我对自己所做的选择并不满意。目前我的游戏有几个类:Circle、CircleSet 和 Component(基本上是主类)。这些类之间的关系如下: 1 CircleSet 可以有多个 Circle,每个 Circle 都需要知道它在哪个 CircleSet 中。
有人可以帮我提供一些集合示例以及最适合我的集合吗?
提前致谢!
最佳答案
在 CircleSet 类中引入一个 CircleSet id。将圆集添加到 CircleSet 类中,如下所示
Set <Circles> = new HashSet<Circles>();
在组件类中,创建一个包含 CircleSetId 和 Circles 集映射的 HashMap ,如下所述:
Map <String,HashSet> circlSetMapping = new HashMap<String,HashSet>();
希望对你有帮助!
关于java - 在 Collection 选择方面需要一些帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875838/