java基础知识复习总结--增强型for循环
2014-10-03 18:17
567 查看
1、增强型for循环:我们最初开始接触的肯定是常规的for(变量;条件;变量改变)循环,但是随着我们深入的学习,我们发现for循环还有另外的形式for(类型 变量:数组或集合),这种形式我们称之为增强型for循环。下面我们一一分析。
结果:
从上面的几个例子来看,我们如果在遍历数组和集合中的所有值时,我们使用增强型的for循环将显得更加的简单。另外我们在使用非常规数组的集合时更加推荐使用增强型的for循环。
注:这个功能是在java jdk 1.5版本以后才有的。
<span style="font-size:18px;">package part1; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; import org.omg.CORBA.SetOverrideTypeHelper; public class updatefor { public static void main(String[] args) { // TODO Auto-generated method stub /** * 基本的数组 */ int a[]={1,2,3,4,5}; //常规for循环遍历 System.out.println("常规for循环遍历"); for(int i=0;i<a.length;i++){ System.out.println(a[i]); } //增强型for循环遍历 System.out.println("增强型for循环遍历"); for(int i:a){ System.out.println(a[i-1]); } /** * Arraylist数组 */ System.out.println("Arraylist数组----------------------------------"); ArrayList list=new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); System.out.println("常规for循环遍历"); for(int i=0;i<list.size();i++){ System.out.println(a[i]); } //增强型for循环遍历 System.out.println("增强型for循环遍历"); for(Object i:list){ System.out.println(i); } /** * map集合 */ System.out.println("map集合----------------------------------"); Map map=new HashMap<>(); map.put(0, 1); map.put(1, 2); map.put(2, 3); map.put(3, 4); map.put(4, 5); System.out.println("常规for循环遍历"); for(int i=0;i<map.size();i++){ System.out.println(map.get(i)); } //增强型for循环遍历 System.out.println("增强型for循环遍历"); for(Object i:map.keySet()){ System.out.println(map.get(i)); } /** * set集合 */ Set set=new HashSet<>(); set.add(1); set.add(2); set.add(3); set.add(4); set.add(5); System.out.println("常规for循环遍历"); for(int i=0;i<set.size();i++){ System.out.println("似乎找不到相应的方法,这更加体现for增强型的用处"); } //增强型for循环遍历 System.out.println("增强型for循环遍历"); for(Object i:set){ System.out.println(i); } } } </span>
结果:
<span style="font-size:18px;">常规for循环遍历 1 2 3 4 5 增强型for循环遍历 1 2 3 4 5 Arraylist数组---------------------------------- 常规for循环遍历 1 2 3 4 5 增强型for循环遍历 1 2 3 4 5 map集合---------------------------------- 常规for循环遍历 1 2 3 4 5 增强型for循环遍历 1 2 3 4 5 set集合---------------------------------- 常规for循环遍历 似乎找不到相应的方法,这更加体现for增强型的用处 似乎找不到相应的方法,这更加体现for增强型的用处 似乎找不到相应的方法,这更加体现for增强型的用处 似乎找不到相应的方法,这更加体现for增强型的用处 似乎找不到相应的方法,这更加体现for增强型的用处 增强型for循环遍历 1 2 3 4 5 </span>
从上面的几个例子来看,我们如果在遍历数组和集合中的所有值时,我们使用增强型的for循环将显得更加的简单。另外我们在使用非常规数组的集合时更加推荐使用增强型的for循环。
注:这个功能是在java jdk 1.5版本以后才有的。
相关文章推荐
- java基础知识复习总结
- 黑马程序员——java复习总结——Java基础知识
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- [Java]基础知识复习:例外的在继承中的机制
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA基础知识精华总结
- JAVA 基础知识总结
- 今天复习了一下java的基础知识。
- JAVA基础知识精华总结
- JAVA基础知识精华总结 C#的四个基本技巧
- 既然开始从头复习Java基础知识,好歹来本参考书吧!
- JAVA基础知识精华总结
- JAVA基础知识精华总结