java - 在 Collection 选择方面需要一些帮助

标签 java collections

我的代码中存在一些设计问题。我目前正在用 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/

相关文章:

Java Swing 制作具有自定义尺寸的盒子

java - 如何解决生产者消费者的死锁

List.empty vs. List() vs. new List()

mongodb - 根据mongodb中的条件查询多个查找并将数据聚合到单个数组中

Java 8 重新映射修改值

java - 使用管理员用户运行javaservice

java - 如何在没有回显连接的情况下编写这个特定命令?

java - 如何使用命令在帮助中添加备忘单菜单项

c# - 如何测试一个空的 generic.dictionary 集合?

java - 在Java中将比较器传递给collections.sort()?