This question already has answers here:
Which Java Collection should I use?

(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