我如何在结构上表示Continent对象与其Country对象的关系。每个Country对象都可能有多个City对象。我目前正在使用MVC模型,其中GeoModel包含一个ArrayList,然后List中的每个Continent都包含一个ArrayList,然后该列表中的每个Country都包含一个ArrayList。这听起来像是一个正确的方法吗?
答案 0 :(得分:0)
显然,Continent
对象由Country
个对象组成,这些对象由City
个对象组成。这可以直接在UML类图中表示。
在Java代码中,你得到
class Continent {
...
LinkedList<Country> countries;
...
}
class Country{
...
LinkedList<City> cites;
...
}
当然,您也可以使用ArrayList
代替LinkedList
。