Android Iterator 使用

Android Iterator 使用1、Map循环删除符合调条件的对象在Map中直接删除内容将抛出java.util.ConcurrentModificationException异常,如果要删除可以用Iterator的remove()方法。Iteratoriterator=eventValues.keySet().iterator();while(iterator.hasNext()){Stringkey=(String)iterator.next();if(key.equals(G.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

1、Map循环删除符合调条件的对象

在Map中直接删除内容将抛出 java.util.ConcurrentModificationException 异常,如果要删除可以用Iterator的remove()方法。 

Iterator iterator = eventValues.keySet().iterator();
while (iterator.hasNext()) {
    String key = (String) iterator.next();
    if (key.equals(GIOUtil.KEY_CHANNEL)) {
        iterator.remove();
        eventValues.remove(key);
    }
}

Jetbrains全家桶1年46,售后保障稳定

2、使用Map删除数据

 Iterator<DataBean> iterator = data.iterator();
    while (iterator.hasNext()) {
        DataBean current = iterator.next();
        if(current.getVideoWidth() > current.getVideoHeight()){
            iterator.remove();
        }
    }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223796.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月27日 下午4:01
下一篇 2025年6月27日 下午4:43


相关推荐

  • Python调用文心一言API:从基础到进阶的完整指南

    Python调用文心一言API:从基础到进阶的完整指南

    2026年3月12日
    1
  • 解决 [HPM] Error occurred while trying to proxy request

    解决 [HPM] Error occurred while trying to proxy request之前 vue 运行访问接口本来没有问题的 今天突然访问老是出现这个问题 情况有四中情况 而我是我这边网络不稳定的原因 气气 第二个情况是因为代理的接口写错 第三个是端口被占用 第四个是 node 版本低的原因 下面来说说如何解决版本低这个问题 Node 版本更新 下载指定版本 msi 文件 安装到历史安装目录 即完成版本更新 这是 node 的官网 http nodejs cn download

    2026年3月19日
    2
  • solidworks遇到错误卸载的提示的解决方法

    solidworks遇到错误卸载的提示的解决方法目录 14 版 SolidWorks 报错情形 安装管理程序序取消注册 sldshellutil dull 失败已知 操作步骤 14 版 SolidWorks 报错不能查看有异形孔的零部件 按照网上解决办法尝试没有成功 情形 安装管理程序序取消注册 sldshellutil dull 失败 14 版 SolidWorks 卸载失败 导致控制面板上找不到 SolidWorks 图标再进行卸载尝试 尝试卸载时有提示 安装管理程序序取消注册 sldshellutil dull 失败且 SolidWorks 在

    2026年3月18日
    1
  • JAVA下载文件代码「建议收藏」

    JAVA下载文件代码「建议收藏」publicstaticHttpServletResponsedownload(Stringpath,HttpServletResponseresponse,StringfileName){try{//path是指欲下载的文件的路径。Filefile=newFile(path);…

    2022年7月8日
    22
  • 阶乘算法挑战「建议收藏」

    阶乘算法挑战「建议收藏」计算所提供整数的阶乘。如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成n!例如:5!=1*2*3*4*5=120functionfactorialize(num){vari,mul=1;for(i=num;i>=1;i–){mul*=i;}returnmu…

    2022年7月24日
    14
  • 包含本地图片请点击word转存怎么解决_为什么会出现跨域问题

    包含本地图片请点击word转存怎么解决_为什么会出现跨域问题网页中引入这两个js<scripttype=”text/javascript”src=”../libs/jquery/fileSaver.js”></script><scripttype=”text/javascript”src=”../libs/jquery/jquery.wordexport.js”></script>自定义JS文…

    2022年8月31日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号