回答編集履歴

2

一時修正

2022/01/25 18:38

投稿

jimbe
jimbe

スコア12632

test CHANGED
@@ -8,3 +8,5 @@
8
8
  > 根本原因は何でしょうか。
9
9
 
10
10
  デバッガを使用しておられるのでしたら「不一致のため」というレベルでは無く「コードのどの個所でどの変数がどんな値であり、比較対象のどんな変数がどんな値なので…」という具体的な情報が得られるはずです。
11
+
12
+ findItem は間違っていますので、 selectItem を使うべきかと思います。

1

2022/01/25 18:14

投稿

jimbe
jimbe

スコア12632

test CHANGED
@@ -8,6 +8,3 @@
8
8
  > 根本原因は何でしょうか。
9
9
 
10
10
  デバッガを使用しておられるのでしたら「不一致のため」というレベルでは無く「コードのどの個所でどの変数がどんな値であり、比較対象のどんな変数がどんな値なので…」という具体的な情報が得られるはずです。
11
- 他の方のご質問でも(間接的に)書きましたが、 findItem メソッドの実装は間違っています。
12
- 間違ったまま『参考』と称してコピペしていれば(何故か)皆同じ間違いという状況になります。
13
- List の (indexOf の) 動作等をドキュメントで把握してください。