こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

List list = new ArrayList();
list.add("test3");
list.add("test1");
list.add("test2");
   …
   …

投稿日時 - 2003-10-16 14:11:16

QNo.681208

すぐに回答ほしいです

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

APIには
見つからない場合は-1を戻すって書いてあります。

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

あるはずなのに見つからないという質問ですか?

投稿日時 - 2003-10-16 14:54:41

お礼

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

投稿日時 - 2003-10-16 23:32:06

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

投稿日時 - 2003-10-16 14:16:04

補足

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

投稿日時 - 2003-10-16 14:43:09

あなたにオススメの質問