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)
如果是字符串那么是对的
发现不管怎么做,都不能吧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);
}
}
程序换了,你再试试····
贴代码出来!