当我们处理对象的ArrayList
时,必须覆盖toString()
方法以获得所需格式的输出。在本教程中,我们将了解如何在 Java 中覆盖ArrayList
的toString()
方法。
示例:
我们这里有两个类Student
和Demo
。Student
只有两个属性学生姓名和学生年龄。正如您所看到的,我们已经在Student
类本身中重写了toString()
方法。在Demo
类中,我们将学生对象存储在ArrayList
中,然后我们使用高级for
循环迭代ArrayList
。您可以很好地看到输出采用我们在toString()
中指定的格式。您可以根据需要提供toString()
编码。
另一个类:
输出:
如果我们不会覆盖toString()
,我们将得到以下格式的输出:
不覆盖toString()
时上述程序的输出: