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)
我如何比较它们?我尝试了很多东西,但代码一直在崩溃。 非常感谢你。
答案 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++)