1、第一种遍历方式,采用for遍历key值,然后通过key去获取hashmap中的数据。代码如下.for(String key:map.keySet()){ System.out.println("Key: "+key+" Value: "+map.get(key));}运行结果如图所示。
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());}运行结果如图所示。
3、第三种遍历方式,采用for循环遍历hashmap中的数据,使用方便,但是数据量小时好用,如果数据量大的话非常消耗性能。代码如下for(Map.Entry&造婷用痃lt;String, String> entry: map.entrySet()){ System.out.println("Key: "+ entry.getKey()+ " Value: "+entry.getValue());}
4、第四种遍历方式,采用for循环遍历value,但是这种方式不能获取到key值。如果只是显示value值可以采用这种方式。开发中使用的相对比较少。代码如下for(String v:map.values()){ System.out.println("The value is "+v);}运行结果如图所示。