基本上,当我尝试从删除元素ArrayList通过someList.remove(someInteger);它什么都不做,该索引的元素在那里停留和链表不变.我正在使用java SE的ArrayList实现.确保列表在给定索引处具有元素.从方法返回的布尔值是false.
有两种方法叫做remove(),你不小心打错了.
从该方法返回的布尔值为false.
如果方法返回一个布尔值,那么就是这个重载:
boolean remove(Object o)
Run Code Online (Sandbox Code Playgroud)
而不是那个:
E remove(int index)
Run Code Online (Sandbox Code Playgroud)
换句话说,它试图通过值而不是索引(可能来自一个ArrayList<Integer>或类似的)删除对象.
| 归档时间: |
|
| 查看次数: |
233 次 |
| 最近记录: |