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)


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

最佳答案

使用

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++)

09-10 01:04
查看更多