2013-06-01 32 views
0

我在我的代码中有一些设计问题。我目前正在用Java编写一个游戏的原型,但我并没有对我所做的选择感到舒适。目前我的游戏有几个类:Circle,CircleSet和Component(主要是基本类)。这些类之间的关系如下:1 CircleSet可以有多个Circle,每个Circle都需要知道CircleSet是什么。需要一些收集选择的帮助

有人可以帮助我了解一些集合的例子,以及对我最适合的方法吗?

在此先感谢!

+3

'Circle''leftlement' equals()'?如果是这样,CircleSet'是否包含两个'Circle'对象'a'和'b',使得'a.equals(b)'?如果不是,那么'Set'可能是一个基于名字CircleSet的好选择。 –

回答

1

Intodudec CircleSet类中的CircleSet标识。在CircleSet类作为

Set <Circles> = new HashSet<Circles>(); 

添加组圆在组件类,创建circleSetId的含HashMap的映射和组圆这里提到:

Map <String,HashSet> circlSetMapping = new HashMap<String,HashSet>(); 

希望它能帮助!