JavaMap遍历速度最优解

文章作者 100test 发表时间 2011:03:17 21:07:04
来源 100Test.Com百考试题网


  第一种:

  Map map = new HashMap().

  Iterator iter = map.entrySet().iterator().

  while (iter.hasNext()) {

  Map.Entry entry = (Map.Entry) iter.next(). Object key = entry.getKey().

  Object val = entry.getValue().

  }

  效率高,以后一定要使用此种方式!

  第二种:

  Map map = new HashMap().

  Iterator iter = map.keySet().iterator().

  while (iter.hasNext()) {

  Object key = iter.next().

  Object val = map.get(key).

  }

  效率低,以后尽量少使用!

  HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,但两者的遍历速度是有差别的,下面请看实例:

  public class HashMapTest {

  public static void main(String[] args) ...{

  HashMap hashmap = new HashMap().

  for (int i = 0. i


相关文章


Java关系运算符与关系表达式
Java中运算符的优先级与结合性
在Java中通过SQL标记完成数据库的操作
JSP中文乱码问题
JavaMap遍历速度最优解
servlet中session的使用
ArrayList遍历的4种方法
JAVA实现AES加密
Java中date与Jsp中date交互
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛