获取特定的 ArrayList 项
Posted
技术标签:
【中文标题】获取特定的 ArrayList 项【英文标题】:Get specific ArrayList item 【发布时间】:2011-04-24 15:37:58 【问题描述】:public static ArrayList mainList = someList;
我如何从这个ArrayList
获得特定项目? mainList[3]
?
【问题讨论】:
因未引用 ArrayList API Javadoc 而被否决。这也很容易在线获得。 Java 新手,想知道如何访问 ArrayList 元素,谷歌搜索,第一个结果是这个问题。在几秒钟内得到我需要的东西。 JavaDoc 是 Java 的文档,它包含所有对象及其方法 这是一个简单的问题,但 SO 帖子总是首先出现在 Google 上,因此我们获得了所有这些支持。 JavaDoc 是> 600 行关于这个问题的混乱,所以引用它是低效的。 【参考方案1】:正如许多人已经告诉你的那样:
mainList.get(3);
请务必查看ArrayList Javadoc。
此外,请注意数组索引:在 Java 中,第一个元素位于索引 0
。因此,如果您尝试获取第三个元素,您的解决方案将是mainList.get(2);
【讨论】:
【参考方案2】:是时候熟悉ArrayList
API 及更多内容了:
ArrayList
at Java 6 API Documentation
对于您的直接问题:
mainList.get(3);
【讨论】:
【参考方案3】:mainList.get(list_index)
【讨论】:
大概这是因为缺乏解释或链接到该函数的记录位置,或者可能只是因为它(到目前为止)是(现在)6个答案中最糟糕的,这些答案基本上都是一样的.【参考方案4】:mainList.get(3);
为了将来参考,您应该参考 Java API 来解决这些类型的问题:
http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html
这是一个有用的东西!
【讨论】:
【参考方案5】:我们使用 mainList.get(index) 打印值,其中 index 以“0”开头。 例如:mainList.get(2) 打印列表中的第三个元素。
【讨论】:
【参考方案6】:您可以从 ArrayList API doc 中轻松获得答案。
请始终参考 API 文档 .. 它会有所帮助
您的电话将如下所示:
mainList.get(3);
这里是了解 ArrayList 的简单教程:):
http://www.javadeveloper.co.in/java/java-arraylist-tutorial.html
【讨论】:
【参考方案7】:试试:
ArrayListname.get(index);
index
是索引中的位置,ArrayListname
是 Arraylist 的名称,在您的情况下是 mainList。
【讨论】:
【参考方案8】:我一直在使用 ArrayListAdapter 将条目动态放入相应的字段中; 这对以后的查询很有用
AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();
然后,您可以获取任何数组列表项,如下所示:
arrayListName(info.position);
【讨论】:
以上是关于获取特定的 ArrayList 项的主要内容,如果未能解决你的问题,请参考以下文章
从 BroadcastReceiver 中的 Service 获取 arraylist 给出 NullpointerException