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


原文地址:https://www.cnblogs.com/ruanjianlaowang/p/11182551.html