List <map <string,string =“”>&gt;中的进程列表和映射

时间:2016-09-06 05:41:59

标签: java collections

我有类似sudo service nginx restart 的内容。需要处理列表和映射两者。我怎么能这样做?

地图清单:

List<Map<String, String>>

1 个答案:

答案 0 :(得分:0)

请按照以下代码处理包含地图的列表。

Map<String,String> map1 = new HashMap<String,String>();
Map<String,String> map2 = new HashMap<String,String>();
Map<String,String> map3 = new HashMap<String,String>();

map1.put("map11", "map1Value1");
map1.put("map12", "map1Value2");
map1.put("map13", "map1Value3");

map2.put("map21", "map2Value1");
map2.put("map22", "map2Value2");
map2.put("map23", "map2Value3");

map3.put("map31", "map3Value1");
map3.put("map32", "map3Value2");
map3.put("map33", "map3Value3");

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

list.add(map1);
list.add(map2);
list.add(map3);

for(Map<String,String> map:list){
    for(Entry<String,String> entry:map.entrySet()){
        System.out.println(entry.getKey()+"============="+entry.getValue());
    }
    System.out.println();
}

希望这会对你有所帮助。