Android Iterator 使用
Android 使用 Iterator
2023-06-13 09:15:12 时间
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);
}
}
2、使用Map删除数据
Iterator<DataBean> iterator = data.iterator();
while (iterator.hasNext()) {
DataBean current = iterator.next();
if(current.getVideoWidth() > current.getVideoHeight()){
iterator.remove();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/223796.html原文链接:https://javaforall.cn
相关文章
- 基于chromium for android开发Android浏览器
- Android SDK 安装及环境配置教程
- android deeplink流程,Android Deeplink探究[通俗易懂]
- 十款最实用的Android UI设计工具
- android declare-styleable 和style,Android 关于declare-styleable属性的写法….
- android平台db4o使用示例
- 安卓监听屏幕触摸事件_android设置按钮点击事件
- android应用程序_chrome Android
- android跳转到相册需要权限,Android打开相册获取图片路径[通俗易懂]
- 如何在ios成功上架android tv?
- 使用android自带的SwipeRefreshLayout实现下拉刷新
- 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )
- 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
- 【Android 异步操作】线程池 ( 线程池使用示例 | 自定义线程池使用流程 | 自定义任务拒绝处理策略 | 完整代码示例 )
- 【错误记录】Android 可执行权限报错 ( Cannot run program “/data/user/0/cn.e/ffmpeg“: error=13,Permission denied )
- 【错误记录】编译 Android 版本的 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )
- 【Android Gradle 插件】TestOptions 配置 ② ( TestOptions#animationsDisabled 属性配置 | Android 工程本地化测试与设备化测试 )
- 【Android Gradle 插件】自定义 Gradle 任务 ⑤ ( 为自定义 Gradle 任务添加依赖任务 | Gradle 任务依赖执行顺序控制 )
- Android本地图片选择并裁剪工具类详解手机开发
- [android] 切换按钮-自定义控件-拖动效果详解手机开发
- [android] 内容提供者实现详解手机开发
- 默认情况下 80% 的 Android 应用正在使用加密流量
- Android开发之WebView组件的使用解析
- Android组件间通信--深入理解Intent与IntentFilter
- android中多线程下载实例
- Android根据电话号码获得联系人头像实例代码