第1个回答 2011-12-24
首先看到arraylist中某个元素的位置。
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(-1);
if(list == null&&list.get(1)==-1)
System.out.println("this is good");
如果你像遍历list看看是否有元素为-1;
for(Object o:list)
{
if((Integer)o == -1)
System.out.println("there is number -1 in list");
}
如果不想遍历,然后判断list是否有-1
if(list.contains(-1))
System.out.println("there is number -1 in list");
第2个回答 2011-12-24
import java.util.ArrayList;
public class StringRead {
public static void main(String[] args) {
ArrayList<Integer> alist = new ArrayList<Integer>();
Integer m1 = 1;
Integer m2 = 2;
Integer m3 = -1;
alist.add(m1);
alist.add(m2);
alist.add(m3);
for(int i=0;i<alist.size();i++){
if(alist.get(i).equals(-1))
System.out.println(i);
}
}
}
这个是我写的一个小程序 你看看是否符合你的要求嘛
第3个回答 2011-12-24
首先纠正一点ArrayList不是数组而是List
使用迭代器取出每一个元素和-1对比就行了
第4个回答 2011-12-24
int indexOf(Object o)
Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.