0

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

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

我想要其属性“名称”的值数组,例如:

[John,Mike,Peter]

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

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

4

2 回答 2

6

You can override toString() method in your User object:

public class User {
    private String name;

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

You can write it w/o @Override, though. Here you can find documentation on this annotation.

于 2013-10-29T12:23:28.587 回答
2

覆盖 的toString()方法User

于 2013-10-29T12:24:04.840 回答