2013-03-09 77 views
0

我有點新本地圖,對不起,我的小白問題.. 我知道如何使一個ArrayList或列表並從中添加數據, 如何插入數據到List<Map<ArrayList<String>,ArrayList<String>>>,插入數據,地圖,列表和ArrayList

我對地圖感到困惑,我嘗試閱讀文檔,但我仍然困惑。我如何添加一個ArrayList到這個,ArrayList >>種類的地圖?

它instatiated像這樣提前爲您的建議

List<Map<ArrayList<String>,ArrayList<String>>> security = new LinkedList<Map<ArrayList<String>,ArrayList<String>>>(); 

感謝和評論

+1

使用'ArrayList '作爲關鍵字的'Map'有什麼用處? – 2013-03-09 03:31:53

+0

我打算將它用於ListView標題,我從教程中獲得它僅適用於字符串我的數據全部存儲在ArrayList中,這就是爲什麼我需要將它添加爲ArrayList – user1708134 2013-03-09 03:34:23

回答

0

如果你正在考慮的HashMap,密鑰需要有.equals().hashCode()功能,我想ArrayList中會有。

但是,您可能還希望使列表不可變,否則在將其添加到地圖後,哈希碼可能會更改。

+0

您可以給出示例代碼嗎?如何使用這些? – user1708134 2013-03-09 03:46:37

+0

'Collections.unmodifiableList(your-list)'會給你不變的列表,並且在聲明map鍵時,不要使用'ArrayList',它是一個實現,而是使用'List'接口。 – zzk 2013-03-09 03:49:39

+0

真棒謝謝你 – user1708134 2013-03-09 03:54:05