2015-10-05 79 views
-2

我需要創建一個數據結構,它可以在下面的佈局保持數據:列表與結構<字符串,列表<String>>

{ "1", { "1", "2", "3", ... } } 

換言之,與該結構<String, List<String>>列表。然後,這個數據結構需要放在一個HashMap中,就像這樣:

Map<String, List<String>> mapper = new HashMap<String, List<String>>(); 

我怎樣才能做到這一點?

+2

一個'地圖<字符串,地圖<字符串,列表 >'? –

+0

創建一個包含字符串和列表作爲屬性的類。如果你想要的話,你也可以使它通用 - 像'class SomeObject >' - 那麼你可以使用'List >'... – Balder

回答

0

您可以使用這樣的,

Map<String, Map<String, List<String>> mapper = new HashMap<String, Map<String, List<String>>(); 
0
List<String> list = new ArrayList<String>(); 
list.add("1"); 
list.add("2"); 
list.add("3"); 
list.add("4"); 
Map<String, List<String>> mapper = new HashMap<String, List<String>>(); 
mapper.put("1",list); 

如果你想保持多個結構,然後用下面還

List<Map<String, List<String>>> mapList = new ArrayList<Map<String,List<String>>>(); 
mapList.add(mapper); 
相關問題