Java 将SelectItem[]保存到列表(<;酒店>;对象
我有一个Java 将SelectItem[]保存到列表(<;酒店>;对象,java,jsf,Java,Jsf,我有一个列表对象,需要将其保存到SelectItem[]对象。如何编写此代码 public List <Hotel> hotel; public SelectItem[] food; // followed by getters and setters 公共列表酒店; 公共物品[]食品; //其次是接球手和二传手 我需要将酒店对象保存到食品对象。如何在Java中编写此代码?只需使用其构造函数构造具有所需值和标签的对象即可。例如,使用hotelid作为值,hotelname作为标签
列表
对象,需要将其保存到SelectItem[]
对象。如何编写此代码
public List <Hotel> hotel;
public SelectItem[] food;
// followed by getters and setters
公共列表酒店;
公共物品[]食品;
//其次是接球手和二传手
我需要将酒店
对象保存到食品
对象。如何在Java中编写此代码?只需使用其构造函数构造具有所需值和标签的对象即可。例如,使用hotelid
作为值,hotelname
作为标签
food = new SelectItem[hotels.size()];
for (int i = 0; i < hotels.size(); i++) {
Hotel hotel = hotels.get(i);
food[i] = new SelectItem(hotel.getId(), hotel.getName());
}
food=new SelectItem[hotels.size()];
对于(int i=0;i
顺便说一下,
也支持列表。这更容易创建
food = new ArrayList<SelectItem>();
for (Hotel hotel : hotels) {
food.add(new SelectItem(hotel.getId(), hotel.getName()));
}
food=newarraylist();
适用于(酒店:酒店){
添加(新的SelectItem(hotel.getId(),hotel.getName());
}
与具体问题无关根据您的问题历史,您使用的是JSF2.0。您可以直接在
中使用列表
,而无需使用丑陋的SelectItem
包装器模型。另请参见您前面的问题:我正在尝试[]示例,当我尝试添加列表时,它给出了一个错误,因此我想改用SelectItem[]
。