HashMap的高效遍历方式

    技术2022-07-11  96

    HashMap<Integer,Integer> map = new HashMap<>(); 第一种(直接keySet()或者values()遍历): for(Integer key:map.keySet()){ System.out.println("key:"+key+",value:"+map.get(key)); } 第二种(使用entrySet,底层也使用的迭代器,高效): for(Map.Entry<Integer,Integer> entry:map.entrySet()){ System.out.println("key:"+entry.getKey()+",value:"+entry.getValue()); } 第三种(使用迭代器): Iterator<Map.Entry<Integer,Integer>> entries = map.entrySet().iterator(); while(entries.hasNext()){ Map.Entry<Integer,Integer> entry = entries.next(); System.out.println("key:"+entry.getKey()+",value:"+entry.getValue()); }
    Processed: 0.013, SQL: 9