0

Android开发初学者。我的代码崩溃了。我制作了一个简单的 Java 方法,例如 php 中的 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)

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

4

1 回答 1

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++)
于 2012-06-27T21:06:17.193 回答