读取数组中对象的属性

时间:2013-10-29 12:22:10

标签: java arrays

我有一个对象数组。当我打印它时,它看起来像:

[com.groups.bean.User@5a2045, com.groups.bean.User@fcabd6, com.groups.bean.User@758cdb]

我想要其属性“Name”的值数组,如:

[John,Mike,Peter]

我知道,我可以遍历数组并调用每个对象的属性“Name”并将其放入一个新数组中。

但我想避免循环。它有什么捷径吗?

2 个答案:

答案 0 :(得分:6)

您可以覆盖toString()对象中的User方法:

public class User {
    private String name;

    @Override
    public String toString() {
        return this.name;
    }
}

但是你可以用@Override来编写它。 Here您可以找到有关此注释的文档。

答案 1 :(得分:2)

覆盖toString()的{​​{1}}方法。