HashMap的遍历方法

阅读更多

 

 

HashMap内部维护的是一个内部元素为Entry的数组,Entry内部存储的才是真正的键值-值对,所以在遍历的时候,首先取出数组中的元素即Entry,然后再获取键值或者是值。

 

(1)不用迭代器

    	//放入元素
    	maps.put("wang", 1);
    	maps.put("li", 2);
    	maps.put("jiang", 3);
    	//遍历
        Set> entrySet = maps.entrySet();
        for(Entry entry : entrySet){
        	System.out.println("key is: " + entry.getKey());
        	System.out.println("value is: " + entry.getValue());
        }

 (2)使用迭代器

//放入元素
    	maps.put("wang", 1);
    	maps.put("li", 2);
    	maps.put("jiang", 3);
    	//遍历
        Iterator> it = maps.entrySet().iterator();
        while(it.hasNext()){
        	Entry entry = it.next();
        	System.out.println("key is " + entry.getKey() + " value is " + entry.getValue());
        }

 

你可能感兴趣的:(java基础,HashMap遍历)