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

来源:互联网 发布:c语言竖线 编辑:程序博客网 时间:2024/06/05 09:34

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

第一种方法:

Map<String, String> map = new HashMap();       for (Map.Entry entry : map.entrySet()) {           Object key = entry.getKey( );    }  

第二种方法:

   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());           }   

第三种方法:

    Set keys = map.keySet( );           if(keys != null) {               Iterator iterator = keys.iterator( );               while(iterator.hasNext( )) {                   Object key = iterator.next( );                   Object value = map.get(key);               }           }    
0 0