(CSDN 迁移) JAVA循环删除List的某个元素
2024-09-02 21:10:33
若列表中只可能存在一个则可以用简单的循环删除,不多说。
若列表中可能存在多个,尤其是可能有多个连续的需要删除,用简单循环有可能发生异常。
需要使用迭代器(Iterator),两种具体实现:
逻辑上是一样的,所以,,其实算是同一种方法。
第一种:while循环
Iterator<String> iterator = strings.iterator();
while (iterator.hasNext()) {
String x = iterator.next();
if ("你想要删除的元素".equals(x)) {
iterator.remove();
continue;
}
}
第二种:for循环
for (Iterator<String> iterator = strings.iterator(); iterator.hasNext();) {
String x = iterator.next();
if ("你想要删除的元素".equals(x)) {
iterator.remove();
continue;
}
}
最新文章
- python操作mysql总结
- h5移动端常见问题
- Java-集合练习5
- Oracle学习系列1-7
- Hibernate逍遥游记-第9章 Hibernate的映射类型
- MyEclipse 10优化技巧
- Sublime Text 3 插件、主题、配置
- UVA 10557 XYZZY
- Android混淆、反编译以及反破解的简单回顾
- redis 编译安装(生产环境推荐)
- Android学习笔记(10).布局管理器
- Django在form提交CSRF验证失败. 相应中断问题
- 其它综合-CentOS7 忘记root密码
- velocity 新手用小常识--开源,简单易上手
- java操作elasticsearch实现聚合查询
- solr 使用edismax来控制评分
- mysql的一些配置优化
- PHP多进程系列笔记(五)
- VB 中 copymemory的有关问题
- 安装SQL Server提示&ldquo;等待数据库引擎恢复句柄失败&rdquo;
热门文章
- http协议 | http缓存
- Generative Adversarial Networks overview(2)
- Educational Codeforces F. Remainder Problem
- ent 基本使用十二 字段
- JS的ES6的iterator
- [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法
- LVS 的负载均衡调度算法
- A|G\C003
- CF732D Exams 题解
- [golang][hugo]使用Hugo搭建静态站点