程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了遍历 HashMap大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决遍历 HashMap?

开发过程中遇到遍历 HashMap的问题如何解决?下面主要结合日常开发的经验,给出你关于遍历 HashMap的解决方法建议,希望对你解决遍历 HashMap有所启发或帮助;

entrySet()像这样迭代:

public static voID printMap(Map mp) {
    Iterator it = mp.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry pair = (Map.Entry)it.next();
        System.out.println(pair.getKey() + " = " + pair.getValue());
        it.remove(); // avoIDs a ConcurrentModificationException
    }
}

如果您只对键感兴趣,则可以遍历keySet()地图:

Map<String, Object> map = ...;

for (String key : map.keySet()) {
    // ...
}

如果您只需要这些值,请使用values()

for (Object value : map.values()) {
    // ...
}

最后,如果您想要键和值,请使用entrySet()

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

一个警告:如果您想在迭代过程中删除项目,则需要通过迭代器来完成。但是,更改项目值是可以的(请参阅 参考资料Map.Entry)。

解决方法

迭代 a 中的项目的最佳方法是HashMap什么?

大佬总结

以上是大佬教程为你收集整理的遍历 HashMap全部内容,希望文章能够帮你解决遍历 HashMap所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: