黑马程序员技术交流社区
标题: 增强for循环 [打印本页]
作者: 心在左边跳 时间: 2015-7-8 10:05
标题: 增强for循环
集合的for循环底层是对迭代器封装。
格式:
for(数据类型 变量名:Collection或者数组)
对集合进行遍历,只能对集合中元素取出,不能对集合进行操作。
迭代器除了遍历,可以进行remove集合中元素。如果使用ListIterator,可以在遍历中进行增删改查。
传统for和高级for有什么区别?
高级for有个局限性,必须有遍历的目标。
建议遍历数组时,使用传统for,传统for可以定义脚标。
- import java.util.HashMap;
- import java.util.Map;
- public class ForEach {
- public static void main(String[] args) {
- HashMap<Integer,String> hm = new HashMap<Integer,String>();
- hm.put(1, "a");
- hm.put(2, "b");
- for(Map.Entry<Integer, String> e:hm.entrySet()){
- System.out.println(e.getKey()+"---"+e.getValue());
- }
- }
- }
复制代码
作者: 430422 时间: 2015-7-8 10:11
总结得很好,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |