0

Android開発初心者です。コードがクラッシュします。PHP で inArray 関数のような単純な Java メソッドを作成しました。

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 に答える