在主表DataTable中显示Hashmap键和值
我正在尝试在DataTable中显示Hashmap,这是我正在尝试做的:我将有一些产品的选择菜单,数量的输入文本,添加产品的“ajaxified”添加按钮它的数量到地图,以及一个提交按钮,显示一个包含DataTable的摘要对话框,其中包含两列:Product Name和Quantitiy。 我的Hashmap是
Map myMap = new HashMap();
对于ajaxified按钮和所有这些第一步,他们正在为我工作,我已经设置了所有内容并且地图正确地填充了剩下的所有数据。
提前致谢。
你像这样创建类:
public class Product{ private int id; private String productName; private int quantitiy; // add getters setters here } // add product id to map key Map myMap = new HashMap(); public Map getProductMap() { return myMap; } public List getProducts() { return new ArrayList (myMap.values()_; }
将数据表值添加到getProducts()List
否则,产品作为地图键,然后,
Map myMap = new HashMap(); public List> getProducts() { Set> productSet = myMap.entrySet(); return new ArrayList>(productSet); }
像这样写Primeface页面,