Map获取键值,Map的几种遍历方法

 Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,Map.Entry同时也提供了一个setValue()方法,程序员可以使用它修改map里面的值。

2.1 第一种

Map<String, String> map = new HashMap();  

for (Map.Entry entry : map.entrySet()) { 

Object key = entry.getKey( );

}

   

2.2 第二种

 

Map   hashmap =new  HashMap();  

 

Set  set=hashmap.entrySet();  

 

Iterator   iterator=set.iterator();  

 

while (iterator.hasNext() {  

 

Map.Entry  mapentry = (Map.Entry) iterator.next();  

 

System.out.println(mapentry.getkey()+"/"+

mapentry.getValue());  

 

}

 

2.3 第三种

  

Set keys = map.keySet( );  

 

if(keys != null) {  

 

Iterator iterator = keys.iterator( );  

 

while(iterator.hasNext( )) {  

 

Object key = iterator.next( );  

 

Object value = map.get(key);  

 

}  

 

}  

 


你可能感兴趣的:(Map获取键值,Map的几种遍历方法)