我有这个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;
}
}
答案 0 :(得分:2)
如果您被允许,请更改
的签名public void setUserlist(Userlist[] userlist) {
到
public void setUserlist(Userlist ... userlist) {
实际上是相同的,但允许您为方法提供单个和多个参数或仅提供数组。
或者运行如下方法:
obj.setUserlist (new Userlist[] { userlist });