若列表中只可能存在一个则可以用简单的循环删除,不多说。

若列表中可能存在多个,尤其是可能有多个连续的需要删除,用简单循环有可能发生异常。

需要使用迭代器(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;
}
}

最新文章

  1. python操作mysql总结
  2. h5移动端常见问题
  3. Java-集合练习5
  4. Oracle学习系列1-7
  5. Hibernate逍遥游记-第9章 Hibernate的映射类型
  6. MyEclipse 10优化技巧
  7. Sublime Text 3 插件、主题、配置
  8. UVA 10557 XYZZY
  9. Android混淆、反编译以及反破解的简单回顾
  10. redis 编译安装(生产环境推荐)
  11. Android学习笔记(10).布局管理器
  12. Django在form提交CSRF验证失败. 相应中断问题
  13. 其它综合-CentOS7 忘记root密码
  14. velocity 新手用小常识--开源,简单易上手
  15. java操作elasticsearch实现聚合查询
  16. solr 使用edismax来控制评分
  17. mysql的一些配置优化
  18. PHP多进程系列笔记(五)
  19. VB 中 copymemory的有关问题
  20. 安装SQL Server提示&ldquo;等待数据库引擎恢复句柄失败&rdquo;

热门文章

  1. http协议 | http缓存
  2. Generative Adversarial Networks overview(2)
  3. Educational Codeforces F. Remainder Problem
  4. ent 基本使用十二 字段
  5. JS的ES6的iterator
  6. [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法
  7. LVS 的负载均衡调度算法
  8. A|G\C003
  9. CF732D Exams 题解
  10. [golang][hugo]使用Hugo搭建静态站点