如何在Java中返回有效的数组值?

时间:2018-09-05 20:16:28

标签: java arrays oop return

我目前正在学习计算机科学(一年级),并且在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 [])的解决方案,这是必需的。

谢谢!

0 个答案:

没有答案