zoukankan      html  css  js  c++  java
  • java三大集合遍历

    1. 场景描述

    今天需要用到map集合遍历,一下子忘记咋写了,以前一般用map.get()直接获取值,很少遍历map,刚好总结下java中常用的几个集合-map,set,list遍历。

    2. 解决方案

    遍历的方法很多,熟练掌握一种就可以了,其他就不一一介绍了,本文用最简单常用的for循环遍历,适用于三大常用集合。

    2.1 语法格式

    for(对象类型:任意变量名: 集合名称) {
    }
    

    2.2 示例

     public static void main(String[] args) {
            //生成Map测试数据
            Map map = new HashMap();
            map.put("a","laowang1");
            map.put("b","laowang2");
            map.put("c","laowang3");
     				//生成Set测试数据
            Set set = new HashSet();
            set.add("laowang1");
            set.add("laowang2");
            set.add("laowang3");
    				//生成list测试数据
            List list = Arrays.asList("laowang1","laowang2","laowang3");
    
            //开始遍历
            for (Object m : map.keySet()) {
                System.out.println("map-----"+ map.get(m));
            }
            for(Object s : set) {
                System.out.println("set---" + s);
            }
            for (Object l : list) {
                System.out.println("list---"+ l);
            }
       }
       
       结果:
        map-----laowang1
        map-----laowang2
        map-----laowang3
        set---laowang3
        set---laowang2
        set---laowang1
        list---laowang1
        list---laowang2
        list---laowang3
    
    

  • 相关阅读:
    IBatisNet不常用到的配置(Dao.config ConnectionTimeout),居然不起作用(前辈留给我们的坑)
    随机数 字母 数字
    证书文件(pfx)读取时报 “指定的网络密码不正确”
    SQL多结果集导出Excel
    Uva514
    PAT乙级1012
    栈-41
    位运算-89
    PAT乙级1028
    PAT乙级1029
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182551.html
Copyright © 2011-2022 走看看