检查ArrayList中的元素是否可用

时间:2011-08-25 11:21:50

标签: java arraylist contains

我有一个ArrayList,我使用mylist.add()方法向ArrayList添加了元素。

我添加了大约10个元素,现在我想弄清楚ArrayList中的元素是否可用,如果是这样,索引位置是什么。我怎么能实现这个?包含方法无济于事。

我在线搜索但无法弄清楚教程,可能是我在搜索中缺少正确的关键字

感谢您提前的时间。

5 个答案:

答案 0 :(得分:3)

int pos = myList.indexOf(myElement);

答案 1 :(得分:3)

您可以使用.contains()来测试某个元素是否在ArrayList中,但听起来您希望.indexOf()返回该对象的索引。

请参阅:http://download.oracle.com/javase/6/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object)

答案 2 :(得分:1)

查看ArrayList.indexOf() [由List界面指定]

答案 3 :(得分:1)

是的,您正在寻找indexOf,如果没有元素,则返回-1,请参阅

http://download.oracle.com/javase/1.4.2/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object

答案 4 :(得分:1)

以下应该可以解决问题:

int index = myList.indexOf(myObject);  // Returns -1 if not present.