开发者社区> 问答> 正文

Java性能优化,遍历map速度最快的方式是什么

Java性能优化,遍历map速度最快的方式是什么

展开
收起
道月芬1 2021-11-01 13:36:01 1820 0
3 条回答
写回答
取消 提交回答
  • 一般采用迭代器模式遍历,在各级量数据遍历效率都是比较稳定的

    2021-11-03 20:15:37
    赞同 展开评论 打赏
  • 第一种:

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

    }

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

    2021-11-03 15:18:15
    赞同 展开评论 打赏
  • 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();

    }

    2021-11-03 14:06:03
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载