• Map集合的四种遍历方式


    Map<Integer,String> map = new HashMap<Integer,String>();
    for (int i = 0; i < 10000; i++ ){
        map.put(i, "thanks");
    }
    
    /*第一种遍历*/
    Iterator<Map.Entry<Integer,String>> iter = map.entrySet().iterator();
    while (iter.hasNext()) {
        Map.Entry<Integer,String> entry = (Map.Entry<Integer,String>) iter.next();
        int key = entry.getKey();
        String val = entry.getValue();
        
        System.out.println(key + "=" + val + " ");
    }
    
    /*第二种遍历*/
    for (Map.Entry<Integer, String> entry : map.entrySet()) {
        int key = entry.getKey();
        String val = entry.getValue();
    
        System.out.println(key + "=" + val + " ");
    }
    
    /*第三种遍历*/ 
    Iterator<Integer> itr = map.keySet().iterator();
    while (itr.hasNext()) {
         int key = itr.next();
         String val = map.get(key);
    
         System.out.println(key + "=" + val + " ");
    }
    
    /*第四种遍历*/
    for (Integer keyset : map.keySet()) {
        int key = keyset.intValue();
        String val = map.get(key);
    
        System.out.println(key + "=" + val + " ");
    }

    注:本文非原创

  • 相关阅读:
    vue-实践1
    node 基本使用
    vue通信
    初始AMD和Common.js
    vue正确引入第三方包
    常见的java设计模式
    springboot加ES实现全局检索
    Cookie丢失的原因
    动态SQL
    用Java实现给图片添加文字
  • 原文地址:https://www.cnblogs.com/caidadong/p/3921790.html
Copyright © 2020-2023  润新知