随笔 - 91,  文章 - 0,  评论 - 3,  阅读 - 47540

遍历List

public void iteratorList(){
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        //方法1 使用iterator遍历
        Iterator<String> iterator = list.iterator();
        while (iterator.hasNext()){
            String value = iterator.next();
            System.out.println(value);
        }
        //方法2 传统for循环
        for(int i=0;i<list.size();i++){
            String value = list.get(i);
            System.out.println(value);
        }
        //方法3 增强for循环
        for(String str : list){
            System.out.println(str);
        }
    }

遍历Map

public void iteratorMap(){
        Map<String,String> map = new HashMap<>();
        map.put("1","a");
        map.put("2","b");
        //方法1 传统遍历集合方法 keySet
        //取key的set
        Set<String> set1 = map.keySet();
        //取迭代器遍历对应的值
        Iterator<String> it1 = set1.iterator();
        while (it1.hasNext()){
            String key = it1.next();
            String value = map.get(key);
            System.out.println(key + ":" + value);
        }

        //方法2 传统遍历集合方法 entrySet
        Set<Map.Entry<String,String>> set2 = map.entrySet();
        //取得迭代器遍历出对应的值
        Iterator<Map.Entry<String,String>> it2 = set2.iterator();
        while(it2.hasNext()){
            Map.Entry<String,String> entry = it2.next();
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + ":" + value);
        }

        //方法3 增强for循环遍历map集合 keySet
        Set<String> set3 = map.keySet();
        for(String str : set3){
            String key = str;
            String value = map.get(key);
            System.out.println(key + ":" + value);
        }
        //方法4 增强for循环遍历map集合 entySet
        Set<Map.Entry<String,String>> set4 = map.entrySet();
        for(Map.Entry<String,String> entry : set4){
            String key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + ":" + value);
        }
    }
posted on   飞飞乐园  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示