我有一个对象数组。当我打印它时,它看起来像:
[com.groups.bean.User@5a2045, com.groups.bean.User@fcabd6, com.groups.bean.User@758cdb]
我想要其属性“Name”的值数组,如:
[John,Mike,Peter]
我知道,我可以遍历数组并调用每个对象的属性“Name”并将其放入一个新数组中。
但我想避免循环。它有什么捷径吗?
答案 0 :(得分:6)
您可以覆盖toString()
对象中的User
方法:
public class User {
private String name;
@Override
public String toString() {
return this.name;
}
}
但是你可以用@Override
来编写它。 Here您可以找到有关此注释的文档。
答案 1 :(得分:2)
覆盖toString()
的{{1}}方法。