java基础知识复习总结--增强型for循环

来源:互联网 发布:网络泄露个人隐私 编辑:程序博客网 时间:2024/06/09 15:02

1、增强型for循环:我们最初开始接触的肯定是常规的for(变量;条件;变量改变)循环,但是随着我们深入的学习,我们发现for循环还有另外的形式for(类型 变量:数组或集合),这种形式我们称之为增强型for循环。下面我们一一分析。

<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循环遍历12345增强型for循环遍历12345Arraylist数组----------------------------------常规for循环遍历12345增强型for循环遍历12345map集合----------------------------------常规for循环遍历12345增强型for循环遍历12345set集合----------------------------------常规for循环遍历似乎找不到相应的方法,这更加体现for增强型的用处似乎找不到相应的方法,这更加体现for增强型的用处似乎找不到相应的方法,这更加体现for增强型的用处似乎找不到相应的方法,这更加体现for增强型的用处似乎找不到相应的方法,这更加体现for增强型的用处增强型for循环遍历12345</span>

从上面的几个例子来看,我们如果在遍历数组和集合中的所有值时,我们使用增强型的for循环将显得更加的简单。另外我们在使用非常规数组的集合时更加推荐使用增强型的for循环。

注:这个功能是在java jdk 1.5版本以后才有的。


0 0
原创粉丝点击