Java 处理列表和来自列表的映射

Java 处理列表和来自列表的映射,java,collections,Java,Collections,我有类似的清单。需要同时处理列表和映射。我该怎么做 地图列表: [ {Language=en_US, ArticleNumber=000106422, PublishStatus=Draft}, {Language=en_US, ArticleNumber=000106422, PublishStatus=Online} ] 请按照下面的代码处理您的地图列表 Map<String,String> map1 = new HashMap<String,String>(

我有类似的清单。需要同时处理列表和映射。我该怎么做

地图列表:

[ {Language=en_US, ArticleNumber=000106422, PublishStatus=Draft}, 
  {Language=en_US, ArticleNumber=000106422, PublishStatus=Online} ]

请按照下面的代码处理您的地图列表

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();
}

希望这对你有所帮助。

你能说得更准确些吗?请把你的问题说得更准确些,然后把你已经尝试过的东西贴出来。Lokesh你能给出任何建议吗/这是地图列表[{Language=en_-US,ArticleNumber=000106422,PublishStatus=Draft},{Language=en_-US,ArticleNumber=000106422,PublishStatus=Online}]我需要单独处理每个映射,并用字符串变量比较关键的ArticleNumber我需要在一个循环中比较这两个映射