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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vscode 配置C语言编译环境(完美版)_C语言环境安装

    vscode 配置C语言编译环境(完美版)_C语言环境安装基本步骤要在VSCode中配置C语言环境,我们首先可能要一个VSCode(废话),所以先下载安装一个VSCode;然后肯定需要相关插件,因为VSCode不能直接拿来写C;然后任何语言的程序在运行前都需要编译,那还需要一个编译器,很可惜VSCode插件里面不自带,所以要自己下载然后配置;最后在VSCode中进行相关配置,就可以下载并安装VSCodevscode下载地址安装相关插件打卡后进入如下界面,选择这个C/C++的,然后点击install进行安装,大概几秒钟就好了,安装完成后in

    2025年12月8日
    3
  • java war包是什么_jar包和war包区别是什么?

    java war包是什么_jar包和war包区别是什么?1.jar包的介绍JAR(JavaArchive,Java归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。JavaSE程序可以打包成Jar包(J其实可以理解为Java了)。JAR文件格式以流行的ZIP文件格式为基础。与ZIP文件不同的是,JAR文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和JVM这样的工具直接使用。在JA…

    2022年5月23日
    38
  • JavaScript触屏滑动API介绍

    随着触屏手机、平板电脑的普及和占有更多用户和使用时间,触屏的触碰、滑动等事件也成为javaScript开发不可避免的知识,现在何问起就和大家一起学习js的触屏操作,js的触屏touchmove事件,为

    2021年12月28日
    43
  • Python获取时间戳_Python中文当前时间

    Python获取时间戳_Python中文当前时间原博文2019-01-0410:42−#!/usr/bin/python#-*-coding:UTF-8-*-importtime;#引入time模块ticks=time.time()print(“当前时间戳为:”,ticks)输出:当前时间戳为:1459994552.51&nbsp…相关推荐2019-12-0610:29−1.获取当前时间的时间…

    2022年10月2日
    3
  • ■ 直接调用阿里云视频点播API实现视频播放

    ■ 直接调用阿里云视频点播API实现视频播放

    2021年3月12日
    139
  • lxml.etree去除子节点

    lxml.etree去除子节点

    2021年9月11日
    152

发表回复

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

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