在主表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页面,