Android开发阵列与int比较

时间:2012-06-27 20:36:58

标签: java android arrays int

Android开发中的初学者。 我的代码崩溃了。我在php中创建了一个简单的Java方法,比如inArray函数。

private ArrayList<Long> inArray(int array[], int searched)
{
    ArrayList<Long> ans = new ArrayList<Long>();

    for(int i = 0; i <= array.length; i++)
    {
          if (array[i] == searched)
          {
              ans.add((long) i);
          }
    } 

    return ans;
}

它在这个阶段不起作用

if (array[i] == searched)

我如何比较它们?我尝试了很多东西,但代码一直在崩溃。 非常感谢你。

1 个答案:

答案 0 :(得分:4)

使用

for(int i = 0; i <array.length; i++)

for(int i = 0; i <= array.length-1; i++)

而不是

for(int i = 0; i <= array.length; i++)