• ベストアンサー

ArrayListに入っているデータで・・・

addしたデータの位置を知りたいのですが、 たとえばtest2はlist内の何番目にあるか 調べる場合、どうすればわかるでしょうか? よろしくお願いします! List list = new ArrayList(); list.add("test3"); list.add("test1"); list.add("test2");    …    …

質問者が選んだベストアンサー

  • ベストアンサー
  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.2

APIには 見つからない場合は-1を戻すって書いてあります。 きっと-1が帰ってくる場合を想定せずに 以降のコーディングをしているのではないでしょうか? 見つからない場合のロジックを付け足してあげてください。 あるはずなのに見つからないという質問ですか?

saya129
質問者

お礼

あるはずなのに-1? でしたが、なんとか解決できました! ありがとうございました!

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

indexOfを使うのはダメなのでしょうか? 実際つかったことないからわかりませんが、 APIみるとこれでよさそうですが?

saya129
質問者

補足

そうなんですが、 なぜかそれを使うと、-1と出てしまうんです・・・。 java.lang.IndexOutOfBoundsException: Index: -1, Size: 8

すると、全ての回答が全文表示されます。

関連するQ&A