2014-10-09 264 views
0

如何在map中傳遞參數到方法中?將參數傳遞給Map方法2012

我想用表中的動態值創建excel文件。在地圖我要像BOM.BOMid表中記錄一些參考,我想通過這個像此函數的參數不喜歡STR:

Map map = new Map(Types::Integer, Types::Container); 
MapEnumerator en = new MapEnumerator(map); 

map.insert(1, bom.ItemId); 

xlsWorkSheet.cells().item(row,column).value(<value from map>);column++; 
+0

哪個表映射您正在使用如下可以檢索的價值?你能展示一些你的代碼和當前和預期的輸出嗎? – 2014-10-09 12:16:08

+0

我使用地圖作爲集合 - 而不是從數據字典 – Morgenstern 2014-10-09 12:37:23

回答

4

如果使用map.insert(1, bom.ItemId);將元素添加到地圖中,你

Map map = new Map(Types::Integer, Types::String); 
ItemId value; 
... 
if (map.exists(1)) 
{ 
    value = map.lookup(1); 
} 

您也可以使用MapEnumerator如下:

//int key; 
... 
MapEnumerator en = map.getEnumerator(); 
while (enum.moveNext()) 
{ 
    //key = enum.currentKey(); 
    value = enum.currentValue(); 
    ... 
}