2015-10-05 107 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); 
相关问题