Java foreach for map
2014-12-21 21:34
369 查看
使用JDK5的增强for循环来遍历Map简单多了,比Map.Entry还方便。
Java代码
最罗嗦遍历Map的方法:
Java代码
使用Map.Entry类,你可以得到在同一时间得到所有的信息。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。
接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑。
Map.Entry同时也提供了一个setValue()方法
Java代码
Java代码
for (String key : map.keySet()) { System.out.println(key + " : " + map.get(key)); }
最罗嗦遍历Map的方法:
Java代码
Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while(iterator.hasNext( )) { Object key = iterator.next( ); Object value = map.get(key); ;.... ;}
使用Map.Entry类,你可以得到在同一时间得到所有的信息。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。
接着,Map.Entry类提供了一个getKey()方法和一个getValue()方法,因此,上面的代码可以被组织得更符合逻辑。
Map.Entry同时也提供了一个setValue()方法
Java代码
private void a(){ Map<String, String> values = new HashMap(); for (Map.Entry entry : values.entrySet()) { Object key = entry.getKey( ); Object value = entry.getValue(); } }
相关文章推荐
- Java Map foreach效率
- Java用for循環Map
- 二、C++迭代器的两种实现方式 (Range for和C#、Java中的foreach)
- jmap(Memory Map For Java)
- Java 的三种循环:foreach,Iterator 和 classic for loop
- Java用for循環Map
- 【java基础增强】增强for循环取Map值
- java和javascript的for,foreach,iterator
- JAVA foreach和普通for循环是否需要判断为null
- Java学习日记(九)Collection、泛型、Map集合、Collections&Arrays、增强for语句、可变参数、静态导入
- java for googleMap
- Java用for循環Map
- MapXtreme for java MapJ操作地图
- 【JAVA】for,foreach遍历数组时候一些区别
- The tag handler class for "c:forEach" (org.apache.taglibs.standard.tag.rt.core.ForEachTag) was not found on the Java Build Path
- Java用for循環Map
- java for map
- java简化版for循环语句:foreach语句
- java for循环增强(foreach)
- ArcGisTiledMapServiceLayer 和 ArcGisDynamicServiceLayer 在ArcGIS server for Java的区别