获取特定的ArrayList项目
public static ArrayList mainList = someList;
我怎样才能从这个ArrayList
的特定项目? mainList[3]
?
正如很多人已经告诉你的那样:
mainList.get(3);
一定要检查ArrayList Javadoc 。
另外,要小心数组索引:在Java中,第一个元素位于索引0
。 所以如果你想获得第三个元素,你的解决scheme将是mainList.get(2);
有时间熟悉ArrayList
API和更多:
Java 6 API文档中的ArrayList
对于你的直接问题:
mainList.get(3);
mainList.get(list_index)
mainList.get(3);
为了将来的参考,你应该参考Java API的这些types的问题:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
这是一个有用的东西!
您可以简单地从ArrayList API文档获得您的答案。
请始终引用API文档..它有帮助
您的电话将如下所示:
mainList.get(3);
这里是理解与基础知识ArrayList的简单教程:):
http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html
我们使用mainList.get(index)打印索引,索引以'0'开始。 例如:mainList.get(2)打印列表中的第三个元素。
C ++从0开始数组索引,而Java也是从C ++inheritance的; 所以因此Array以及ArrayList(List)索引从0开始。
尝试:
ArrayListname.get(index);
其中index
是index
中的位置, ArrayListname
是Arraylist的名称,因为在你的情况下是mainList。
我一直在使用ArrayListAdapterdynamic地把条目放入各自的领域; 这对未来的查询很有用
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
然后,你可以获取任何ArrayList项目如下:
arrayListName(info.position);