迭代器:引入迭代器的原因:1.容器的内部结构不同,为了更加方便的遍历容器。2.把访问逻辑从不同类型的集合中抽取出来,避免向外部暴露集合的内部结构。
迭代器与枚举的不同:1.迭代器在迭代期间可以从集合中移除元素。**使用迭代器的remove方法。2.方法的名称更加简短。
迭代器迭代map需要先通过mao.keySet转换成set。map.entrySet可以得到map的所有key和value