如何在不获取“SomeType @ 2f92e0f4”的情况下打印我的Java对象?
我有一个类定义如下:
public class Person {
private String name;
// constructor and getter/setter omitted
}
我试图打印我的班级实例:
System.out.println(myPerson);
但我得到了以下输出:com.foo.Person@2f92e0f4。
当我尝试打印一个Person对象数组时发生了类似的事情:
Person[] people = //...
System.out.println(people);
我得到了输出: [Lcom.foo.Person;@28a418fc
这个输出是什么意思?如何更改此输出以使其包含我的人名?我如何打印我的对象集合?
慕运维8079593
莫回无
蓝山帝景
泛舟湖上清波郎朗