This question already has answers here:
Which Java Collection should I use?
(7个答案)
6年前关闭。
我在代码中进行某些设计时遇到了问题。我目前正在用Java为游戏编写原型,但对所做的选择感到不满意。目前,我的游戏有两个类:Circle,CircleSet和Component(主要是主要类)。这些类之间的关系如下:1 CircleSet可以有多个Circle,每个Circle需要知道它在哪个CircleSet中。
有人可以帮我提供一些收藏实例吗?什么最适合我?
提前致谢!
在组件类中,创建一个包含circleSetId和Circles集合的映射的哈希表,如下所示:
希望能帮助到你!
(7个答案)
6年前关闭。
我在代码中进行某些设计时遇到了问题。我目前正在用Java为游戏编写原型,但对所做的选择感到不满意。目前,我的游戏有两个类:Circle,CircleSet和Component(主要是主要类)。这些类之间的关系如下:1 CircleSet可以有多个Circle,每个Circle需要知道它在哪个CircleSet中。
有人可以帮我提供一些收藏实例吗?什么最适合我?
提前致谢!
最佳答案
在CircleSet类中加入一个CircleSet ID。将CircleSet类中的一组圈子添加为
Set <Circles> = new HashSet<Circles>();
在组件类中,创建一个包含circleSetId和Circles集合的映射的哈希表,如下所示:
Map <String,HashSet> circlSetMapping = new HashMap<String,HashSet>();
希望能帮助到你!
10-02 21:48