编程语言 对象
heartbeaty
在太原工作,一直从事开发岗
展开
-
对象之间
1、Foo foo1=new Foo(); foo1=foo; 然后就想当然的认为副本foo1生成了! 错误原因:foo1没错是申请了内存,但是执行foo1=foo后,foo1就不在指向刚申请的内存区域了,转而指向foo对象的内存区域,这时候,foo1、foo指向了同一内存区域。刚才new的操作制造一堆垃圾等着JVM回收。 2、Foo foo1=foo; 错误原因原创 2013-08-23 20:05:50 · 507 阅读 · 0 评论 -
java.util.ConcurrentModificationException
这个问题是说,你不能在对一个List进行遍历的时候将其中的元素删除掉 解决办法是,你可以先将要删除的元素用另一个list装起来,等遍历结束再remove掉 可以这样写 List delList = new ArrayList();//用来装需要删除的元素 for(Information ia:list) if(ia.getId()==k){ n++; delList.add原创 2013-12-13 13:10:02 · 551 阅读 · 0 评论