遍历Java中的List <Map <String,String >>

Sye*_*yed -2 java

我正在尝试List<Map<String, String>>用Java 进行迭代。但是,我无法正确地对其进行迭代。谁能指导我?

Iterator it = list.iterator();
while (it.hasNext()) {
    Map.Entry pairs = (Map.Entry) it.next();
    System.out.println(pairs.getKey() + " = " + pairs.getValue());
}
Run Code Online (Sandbox Code Playgroud)

谢谢,

Ank*_*hal 5

public static void main(String[] args) {
        List<Map<String, String>> myListOfMaps = new ArrayList<Map<String, String>>();
        Map<String, String> map1 = new HashMap<String, String>();
        map1.put("Fname", "Ankur");

        Map<String, String> map2 = new HashMap<String, String>();
        map2.put("Lname", "Singhal");

        myListOfMaps.add(map1);
        myListOfMaps.add(map2);

        for (int i = 0 ; i < myListOfMaps.size() ; i++) {
            Map<String, String> myMap = myListOfMaps.get(i);
            System.out.println("Data For Map" + i);
            for (Entry<String, String> entrySet : myMap.entrySet()) {
                System.out.println("Key = " + entrySet.getKey() + " , Value = " + entrySet.getValue());
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

输出

Data For Map0
Key = Fname , Value = Ankur
Data For Map1
Key = Lname , Value = Singhal
Run Code Online (Sandbox Code Playgroud)