hashmap的四种遍历方法

2025-11-08 07:12:34

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

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

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

运行结果如图所示。

hashmap的四种遍历方法

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

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

运行结果如图所示。

hashmap的四种遍历方法

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

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

hashmap的四种遍历方法

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

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

运行结果如图所示。

hashmap的四种遍历方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢