2012-06-02 145 views
0

我一直在尋找這個,但我似乎無法找到一個有效的解決方案。 我現在有一個HashMap從哈希映射轉換爲數組

HashMap<String,Float> map = new HashMap<String,Float>(); 

現在我要訪問只是這是一個字符串列HashMap中的關鍵部分。我想從這些值中創建一個新的字符串數組。如果我只是將它們轉換:

map.getKey().toArray(); 

這將使浮點值過它的陣列..所以我該怎麼做呢?

回答

0

我不知道什麼是「字符串列」是的,但你要找的東西是這樣的:

String[] key_array = (String[])map.keySet().toArray(); 
2
map.keySet().toArray(new String[map.size()]); 

會給你在地圖中的密鑰的字符串數組。鑄造map.keySet().toArray()String[]將不起作用,因爲它會返回Object類型的數組。