java:需要帮助将Object转换为Array

时间:2012-03-05 10:47:00

标签: java

我有这个Userlist对象,里面有一些数据

Userlist userlist = new Userlist();
userlist.setUserlistItem(userlistitem);

现在我有另一个Object UserDatalists,UserDatalists的结构如下所示

public class UserDatalists{

    private Userlist[] userlist;

    public Userlist[] getUserlist() {
        return userlist;
    }

    public void setUserlist(Userlist[] userlist) {
        this.userlist = userlist;
    }

}

正如您所看到的,UserDatalists对象接受一个Userlist数组。

请告诉我如何将Userlist转换为数组,以便我可以在UserDatalists中设置它

public class Userlist {

    private static final long serialVersionUID = 1L;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public UserlistItem[] getUserlistItem() {
        return UserlistItem;
    }

    public void setUserlistItem(UserlistItem[] userlistItem) {
        UserlistItem = userlistItem;
    }

    private String id;
    private UserlistItem[] UserlistItem;

}






 public class UserDatalists {

        private Userlist[] userlist;

        public Userlist[] getUserlist() {
            return userlist;
        }

        public void setUserlist(Userlist[] userlist) {
            this.userlist = userlist;
        }

    }

1 个答案:

答案 0 :(得分:2)

如果您被允许,请更改

的签名
public void setUserlist(Userlist[] userlist) {

public void setUserlist(Userlist ... userlist) {

实际上是相同的,但允许您为方法提供单个和多个参数或仅提供数组。

或者运行如下方法:

obj.setUserlist (new Userlist[] { userlist });