我有2個豆類 - 國家&城市。我需要在鄉村班級中保留城市列表。並且,當我設置城市信息時,我需要設置國家名稱,因此也需要城市級別內的國家。怎麼做? 下面是代碼:如何在兩個模型類別中創建列表
Country.java
public class Country {
private String name;
private String about;
ArrayList<City> cities;
public Country()
{
cities = new ArrayList<City>();
}
public Country(String name, String about)
{
this.name= name;
this.about = about;
}
public int getNoOfCities()
{
return cities.size();
}
public long getNoOfCitizens()
{ Long aPop= 0L;
//Long aPopulation = cities.get
for(City aCity: cities)
{
aPop += aCity.getPopulation();
}
return aPop;
}
public String getName(){
return name;
}
public String getAbout(){
return about;
}
}
City.java
public class City {
private String name;
private String about;
private Long population;
public City(String name, String about, Long population)
{
this.name= name;
this.name = about;
this.population = population;
}
public String getName(){
return name;
}
public String getAbout(){
return about;
}
public Long getPopulation(){
return population;
}
}
我該怎麼解決呢?有人告訴我像ViewObject的東西,但不知道它是什麼或它是否會解決。幫幫我吧:-)
國家進入/細節UI 1.名稱(輸入) 2.關於(輸入)每個國家 4. 3.列出以便在ListView每個國家 - 細節UI(細節UI),其將具有: 4.1。名稱 4.2該國家下的城市數量 4.3。人口在這個國家數(這將是所有城市的人口的國家根據總和)
市錄入UI 1.名稱(輸入) 2.關於(輸入) 3。人口(輸入) 4.國家(下拉)
我已在國家內有城市列表。我聽說它的糟糕的概念在使用相反的引用回到另一個類(如在city.java中的國家參考) –
請解釋這句話「當我設置城市信息時,我需要設置國家名稱」。哪裏?你想在城市的一個領域設置國家名稱? – NeplatnyUdaj