黑马程序员:Java基础总结----(小知识点)foreach循环
2013-07-02 19:12
274 查看
黑马程序员:Java基础总结
(小知识点)foreach循环
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
foreach循环
格式:
for(数据类型 变量名 : 被遍历的集合(Collection)或者数组)
{
}
对集合进行遍历。
只能获取集合元素。但是不能对集合进行操作。
迭代器除了遍历,还可以进行remove集合中元素的动作。
如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。
传统for和高级for有什么区别呢?
高级for有一个局限性。必须有被遍历的目标。
建议在遍历数组的时候,还是希望是用传统for。因为传统for可以定义脚标
[align=left] Set<Integer> keySet = hm.keySet();[/align]
for(Integer
i : keySet)
[align=left] {[/align]
[align=left] System. out.println(i+"::" +hm.get(i));[/align]
[align=left] }[/align]
[align=left] Set<Map.Entry<Integer,String>> entrySet = hm.entrySet();[/align]
[align=left] for(Map.Entry<Integer,String> me : entrySet)[/align]
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
(小知识点)foreach循环
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
foreach循环
格式:
for(数据类型 变量名 : 被遍历的集合(Collection)或者数组)
{
}
对集合进行遍历。
只能获取集合元素。但是不能对集合进行操作。
迭代器除了遍历,还可以进行remove集合中元素的动作。
如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。
传统for和高级for有什么区别呢?
高级for有一个局限性。必须有被遍历的目标。
建议在遍历数组的时候,还是希望是用传统for。因为传统for可以定义脚标
[align=left] Set<Integer> keySet = hm.keySet();[/align]
for(Integer
i : keySet)
[align=left] {[/align]
[align=left] System. out.println(i+"::" +hm.get(i));[/align]
[align=left] }[/align]
[align=left] Set<Map.Entry<Integer,String>> entrySet = hm.entrySet();[/align]
[align=left] for(Map.Entry<Integer,String> me : entrySet)[/align]
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
相关文章推荐
- 黑马程序员———Java基础------集合框架知识点总结(二)
- 黑马程序员——java基础----集合框架知识点总结(一)
- java基础技术知识点总结——字符串、循环、方法参数
- 黑马程序员-------java循环的一些总结(基础知识)
- 黑马程序员--java基础知识点总结
- 黑马程序员-Java基础-多线程之单例模式总结
- 黑马程序员 知识点总结-Java单例设计模式
- 黑马程序员 Day1 Java基础常识总结
- 2--黑马程序员---java必备基础知识总结
- Java基础知识点总结一
- 黑马程序员————Java基础日常笔记---对集合的理解与总结二
- 黑马程序员——java语言基础部分——学习盲点总结
- 黑马程序员:Java基础总结----继承&抽象&接口
- 黑马程序员——java基础语法总结
- Java基础之集合知识点总结二
- 黑马程序员-Java基础总结15——高新技术Day01
- 黑马程序员:Java基础总结----枚举
- 黑马程序员 java基础24天 GUI编程学习总结
- java基础39 增强for循环(也叫foreach循环)
- 黑马程序员---Java基础总结--多线程