java Map遍歷,entitySet方法


 
        
public class TestMap {

    public static void main(String[] args) {
        Map<String, String> map = new HashMap<String, String>();
        map.put("1","a");
        map.put("2","s");
        map.put("3","d");
        map.put("4","f");

        System.out.println("取出所有key----------");
        for (String key :map.keySet()){
            System.out.println(key +"---" + map.get(key));
        }

        System.out.println("取出所有value----------");
        for (String value : map.values()) {
            System.out.println("值:" + value);
        }

        System.out.println("取出所有key和value----------");
//        取出對應的 key,value 鍵值對,容量大時推薦使用
        for (Map.Entry<String,String> entry : map.entrySet()){
            System.out.println("key:" + entry.getKey());
            System.out.println("value:" + entry.getValue());
        }
    }

}

keySet 其實是遍歷了 2 次,一次是轉為 Iterator 對象,另一次是從 hashMap 中取出key 所對應的 value;entrySet 只是遍歷了一遍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM