使用toString打印出存储在不同数组中的对象内的对象(java)

时间:2014-05-02 16:32:09

标签: java arrays object printing tostring

我正在努力输出所有clubs的列表并让people显示在其下的club,但它显示全部{{} 1}}代替每个people。我知道问题出在嵌套的club循环中,因为当它到达第二个for循环时,它会转到带有新索引值的for并打印出所有人。如何获取它以便仅打印personArray的内容,然后对于clubArray[0],它会在clubArray[1]和打印personArray人中停止的位置?

clubArray[1]'s

1 个答案:

答案 0 :(得分:1)

personArray中的Club被声明为static,这意味着只有一个人阵列,而不是每个俱乐部一个,这是您可能想要的(每个俱乐部有这个俱乐部里所有人的一系列。)

让俱乐部拥有List<Person>几乎肯定会更好,这样当人们加入俱乐部时,名单就会增长,而不是固定的200分(除非你知道每个俱乐部都会总共有200人)。