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