Java——增强for循环

来源:互联网 发布:监理工程师软件app 编辑:程序博客网 时间:2024/06/05 16:56

代码中有注释,自己拷贝运行理解

/*增强的for循环for(数据类型 变量名:被遍历的数组或Collection集合,即list或set){}*/import java.util.*;class test{    public static void main(String[] args){        int[] arr = {12,34,5,67,7,8};        //num是新定义的一个临时变量,用来存放数组arr中的数据        for(int num:arr){//for each            System.out.print(num+" ");        }        List<String> list = new ArrayList<>();        list.add("html");        list.add("java");        list.add("mysql");        //str是新定义的一个临时变量,用来存放list中的数据        for(String str:list){            System.out.println(str.toUpperCase());        }        HashMap<String,String> map = new HashMap<>();        map.put("001","list");        map.put("002","list");        map.put("003","list");        //key是新定义的一个临时变量,用来存放map中的键        //因为规定":"后面只能放被遍历的数组或Collection集合,要遍历map可以调用KeySet方法,也可以用entrySet方法转换成Set        for(String key:map.keySet()){            String value = map.get(key);            System.out.println(key+"="+value);        }        //调用entrySet的时候前面临时变量的类型也要有变化        for(Map.Entry<String,String> en:map.entrySet()){            String key = en.getKey();            String value = en.getValue();            System.out.println(key+"="+value);        }    }}
原创粉丝点击