您的位置首页百科问答

hashmap的四种遍历方法

hashmap的四种遍历方法

的有关信息介绍如下:

hashmap的四种遍历方法

hashmap是非常常用的内存缓存数据方式,一般几百个以内的数据都放到hashmap中。熟悉使用hashmap在java开发中提高开发效率是很明显的。数据放到hashmap中后遍历里面的数据是经常用到的,下面介绍一下四种遍历方法。

第一种遍历方式,采用for遍历key值,然后通过key去获取hashmap中的数据。代码如下.

for(String key:map.keySet()){

System.out.println("Key: "+key+" Value: "+map.get(key));}

运行结果如图所示。

第二种遍历方式,采用Iterator 把hashmap中的数据放到迭代器中,然后用while循环把迭代器中的数据都读出来。代码如下

Iterator map1it=map.entrySet().iterator();while(map1it.hasNext()){ Map.Entry entry=(Map.Entry) map1it.next(); System.out.println("Key: "+entry.getKey()+" Value: "+entry.getValue());}

运行结果如图所示。

第三种遍历方式,采用for循环遍历hashmap中的数据,使用方便,但是数据量小时好用,如果数据量大的话非常消耗性能。代码如下

for(Map.Entry entry: map.entrySet()){ System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());}

第四种遍历方式,采用for循环遍历value,但是这种方式不能获取到key值。如果只是显示value值可以采用这种方式。开发中使用的相对比较少。代码如下

for(String v:map.values()){ System.out.println("The value is "+v);}

运行结果如图所示。