List<Map> dataTest = [{"name":"張飛", "age":"18", "sex":"男"},
{"name":"關羽", "age":"19", "sex":"男"},
{"name":"劉備", "age":"20", "sex":"男"}]
Iterator<Map> it = dataTest.iterator();
while(it.hasNext()){ // 判斷是否還有元素
Map m = it.next(); // 取元素
if("張飛".equals(m.get("name"))){
m.put("sex","女");
}
}
// 輸出:
//[{"name":"張飛", "age":"18", "sex":"女"},{"name":"關羽", "age":"19", "sex":"男"},{"name":"劉備", "age":"20", "sex":"男"}]
迭代器,可以修改集合元素的值(因為傳入方法中的是每個元素的變量引用,通過變量的引用修改對象中的內容)