【发布时间】:2018-03-03 18:35:32
【问题描述】:
我有一个对象数组,每个对象都有特定人的信息,我如何遍历该数组中的每个对象并在此 toString() 中返回它们的信息?
@Override
public String toString()
{
String tempString = " ";
for(int i = 0; i < personArray.length; i++)
{
tempString = " All people currently residing on the stack: " +personArray[i];
}
return ""+tempString;
}
我知道不需要数组来执行此操作,但我只是想知道如何使用 for 循环来执行此操作。我会继续努力,但我只是想知道。
【问题讨论】:
-
你为什么不直接调用
toString()? -
你已经在这样做了(以一种奇怪、尴尬、错误和低效的方式,但那是另一回事)。你执行过这段代码吗?你期望它做什么,它会做什么? Java中的连接运算符是什么?所有 Java 教程和书籍都有这些信息:docs.oracle.com/javase/tutorial/java/data/strings.html
-
@AniketSahrawat 他已经在隐式调用 toString()。
-
您希望看到什么结果?
-
@JBNizet 我认为他的意思是调用代码中不可见的某个对象的方法
toString()。我不确定他是否打算调用personArray[i]的 toString。
标签: java arrays object tostring