java-注意事项(正确的remove)

翻译 2018年04月17日 18:28:52
public static void main(String[] args) {
        List<String> a = new ArrayList<String>();
        a.add("1");
        a.add("2");
        for (String temp : a) {
            if("1".equals(temp)){
                a.remove(temp);
            }
        }
    }

运行正常,编译通过


下面把1换成2

boom


非常神奇,以后注意不能这么用就对了。具体原因我作为小白是不清楚。这是在开发手册看到然后好奇所以试了试。

Java-微信企业号接口课程

带你走进当下比较火爆的微信开发企业平台开发,畅享现有互联网的开发资源
  • 2015年01月28日 21:39

java-编写跨平台Java程序注意事项

  • 2007年04月04日 08:14
  • 4KB
  • 下载

java中ArrayList使用remove注意事项

//在remove一条信息时,   ArrayList的大小已经改变(即list.size()已经改变);   在i大于等于list.size()时,循环跳出,后便的ArrayList不能再执行;...
  • xwq911
  • xwq911
  • 2015-12-29 17:42:46
  • 1491

在使用线程池时应特别注意对ThreadLocal的使用

ThreadLocal可以为当前线程保存局部变量,而InheritableThreadLocal则可以在创建子线程的时候将父线程的局部变量传递到子线程中。 如果使用了线程池(如Executor),那么...
  • comliu
  • comliu
  • 2008-10-30 17:53:00
  • 7003

客户端与服务器SSL双向认证(客户端:java-服务端:java)

  • 2013年04月23日 13:57
  • 16KB
  • 下载

list.remove需注意的问题

import java.util.*;   public class object {   public static void main(String[] args) {   St...
  • caixiajia
  • caixiajia
  • 2016-10-08 17:22:28
  • 485

Java集合需要注意的地方

(一) 1.集合大致分为四类:Set List Queue Map 2.集合类也被称为容器类 3.区别于数组,集合类只能保存对象(对象的引用值) 4.java集合类主要由俩个接口派生:Collecti...
  • BoLann
  • BoLann
  • 2016-03-14 20:27:33
  • 809

JAVA-学生系统管理

  • 2017年12月03日 16:56
  • 14KB
  • 下载

JAVA-基础入门教程

  • 2018年03月31日 20:42
  • 2.16MB
  • 下载

java-读取任务管理器信息

  • 2011年03月10日 15:28
  • 319KB
  • 下载
收藏助手
不良信息举报
您举报文章:java-注意事项(正确的remove)
举报原因:
原因补充:

(最多只允许输入30个字)