java中怎么调用arraylis数组中的某个元素

我想判断一下arraylist数组中的某个元素是否等于-1,怎么表示啊

数组的话,比如 int arraylis[] = new int[5];System.out.print(arrylis[i]==-1);i是某个元素的位置;
如果说的是集合的话,比如 List list = new ArrayList();System.out.print(list.get(i)==-1);i是某个元素的位置
温馨提示:答案为网友推荐,仅供参考
第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.
相似回答