java 我在使用remove的问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:47:31
在使用类 ArrayList<E>中的public boolean remove(Object o)的时候
发现不管怎么做,都不能吧LIST中的东西删除。我设置了断点看,list中是存在我要删除的内容的。

list1.remove(e); 成功的话应该返回TURE,但是都返回flase
是不是哪里用错了
list1 中有好几个元素,e也在其中,并且没有重复。请问是怎么回事,是不是要弄个迭代。请高手指点。如果要加程序,请告诉我怎么加。
就调用了这一句

list1.remove(e);

注意啊 e 不是字符串 是一个 Object
ArrayList<E>中的public boolean remove(Object o)

如果是字符串那么是对的

还是感觉没什么问题啊

import java.util.ArrayList;

public class Test6 {

public static void main(String[] args) {
ArrayList list = new ArrayList();
Object a =new Object();
Object b= new Object();
list.add(a);
list.add(b);
System.out.println(list);
list.remove(a);
System.out.println(list);
}
}
程序换了,你再试试····

贴代码出来!