【发布时间】:2013-02-13 13:23:01
【问题描述】:
当我在 Java 中使用 ArrayList 时,有些东西我不明白。这是我的初始化代码:
ArrayList<Integer> list = new ArrayList <Integer> ();
list.add (0);
list.add (1);
有时我需要通过索引删除一个对象:
list.remove (0) // delete the object in the first box
但有时我想通过它的内容删除一个对象:
list.remove (0) // delete the object HAS Which value of 0
这段代码很模糊。为了阐明我想在代码中执行的操作,我指定了这样的类型:
list.remove ((Object) 0) // delete the object which has a value of 0
如果我不AC,唯一知道调用了哪些方法的方法是将鼠标指针放在方法上查看: java.util.ArrayList.remove boolean(对象对象)
Java 但是它有什么不同呢? 有方法指针吗? 有没有更明确的方法来做到这一点?
非常感谢,对不起我的英语。
PS:我应该说我终于使用了 SparseIntArray 但我很好奇
【问题讨论】:
标签: java android list arraylist integer