我有一个ArrayList,我使用mylist.add()
方法向ArrayList添加了元素。
我添加了大约10个元素,现在我想弄清楚ArrayList中的元素是否可用,如果是这样,索引位置是什么。我怎么能实现这个?包含方法无济于事。
我在线搜索但无法弄清楚教程,可能是我在搜索中缺少正确的关键字
感谢您提前的时间。
答案 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.