2013-11-29 75 views
-1

我將散列圖轉換爲2個數組,一個整數數組和一個字符串數組。我試圖做到這一點,使其可用,我的HashMap如下所示:獲取散列圖的某個部分

HashMap<String, String>我將第二個字符串轉換爲一個整數,並從用戶放入配置文件中創建哈希映射。

我想將第一個字符串移動到一個數組中,然後將第二個字符串移動到另一個數組中,該怎麼辦?

換句話說,當我做hashmap.values()有沒有辦法得到一個部分,如第一個和第二個以後?最好的解決辦法是什麼?

+0

請認準一些代碼。 –

回答

1

我想將第一個字符串移動到一個數組中,然後將第二個 字符串放入另一個數組中,該怎麼辦?

List<String> keyList= new ArrayList<String>(map.keySet()); 
List<String> valueList= new ArrayList<String>(map.values()); 

如果你想列表轉換爲數組比,

String[] keyArray=keyList.toArray(new String[keyList.size()]); 
String[] valueArray=valueList.toArray(new String[valueList.size()]); 
+0

列表 keyList = new ArrayList <>(map.keySet());想讓我添加演員? – Rmarmorstein

+0

爲什麼要施放?沒有演員就沒關係。 – Masudul

+0

我收到錯誤消息。不知道爲什麼。 – Rmarmorstein

1

我的事,你基本上要創建兩個數組一個keys,一個用於values。您可以使用map.keySet()來獲得值keysmap.values()。現在,您可以將這兩個轉換爲ListArray