我目前正在学习计算机科学(一年级),并且在Java课程中有一个任务,我需要在其中创建一个Country类。我需要实现的方法之一是
顾名思义,public City[] getCities()
应该返回一个包含该国家所有城市的数组。
这是我用来实现的代码:
public City[] getCities() {
int cnt = INITIAL;
for (int i=INITIAL; this._cities[i] != null; i++) {
cnt++;
}
City[] existingCities = new City[cnt];
for (int i = INITIAL; i > cnt; i++)
existingCities[i] = this._cities[i];
return existingCities;
}
现在是我的主要方法:
Country us = new Country("USA");
System.out.println(us.getCities());
输出看起来像这样:
[LCity;@7852e922
我找不到返回类型为 City [] (或arrayName [])的解决方案,这是必需的。
谢谢!