jul*_*ier 6 java android integer list arraylist
当我在Java中使用ArrayList时,有一些我不理解的东西.这是我的初始化代码:
ArrayList<Integer> list = new ArrayList <Integer> ();
list.add (0);
list.add (1);
Run Code Online (Sandbox Code Playgroud)
有时我需要通过索引删除一个对象:
list.remove (0) // delete the object in the first box
Run Code Online (Sandbox Code Playgroud)
但有时我想通过其内容删除一个对象:
list.remove (0) // delete the object HAS Which value of 0
Run Code Online (Sandbox Code Playgroud)
这段代码很模糊.为了澄清我想在代码中做什么,我指定这样的类型:
list.remove ((Object) 0) // delete the object which has a value of 0
Run Code Online (Sandbox Code Playgroud)
如果我不AC,唯一知道调用哪些方法的方法是将鼠标指针放在方法上看:java.util.ArrayList.remove boolean(Object object)
Java但它如何产生差异?是否有方法指针?是否有一种不那么模糊的方式来做到这一点?
非常感谢,对不起我的英语.
PS:我应该说我最终使用了SparseIntArray,但我很好奇
Per*_*ror 11
对于州政府.List #remove(index)返回从列表中删除的Object.List #remove(Object)返回一个布尔值.
但在这种特殊情况下.你能做到的.
ArrayList<Integer> list = new ArrayList <Integer> ();
list.add (0);
list.add (1);
System.out.println(list.remove(new Integer(0)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14886 次 |
| 最近记录: |