List dataTest = [{"name":"张飞", "age":"18", "sex":"男"}, {"name":"关羽", "age":"19", "sex":"男"}, {"name":"刘备", "age":"20", "sex":"男"}] Iterator 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":"男"}]
迭代器,可以修改集合元素的值(因为传入方法中的是每个元素的变量引用,通过变量的引用修改对象中的内容)