回答編集履歴

3

誤字修正

2020/09/09 23:56

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -74,6 +74,6 @@
74
74
 
75
75
  for (String s : name)
76
76
 
77
- System.out.println("name[" + i++ + "] は " + seach.contains(s));
77
+ System.out.println("name[" + i++ + "] は " + search.contains(s));
78
78
 
79
79
  ```

2

} の削除

2020/09/09 23:56

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -76,6 +76,4 @@
76
76
 
77
77
  System.out.println("name[" + i++ + "] は " + seach.contains(s));
78
78
 
79
- }
80
-
81
79
  ```

1

for文の別のコードを追加

2020/09/09 23:52

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -55,3 +55,27 @@
55
55
  }
56
56
 
57
57
  ```
58
+
59
+ **追記**
60
+
61
+ タイトルに「各インデックス番号」とあって、それに引きずられて indexOf を使ってしまいましたが、
62
+
63
+ swordone さんのご指摘通り、contains の方がおすすめです。
64
+
65
+ でも indexOf を使ったおかげで比較演算子が true/false を返すことが分かって良かったですね。
66
+
67
+
68
+
69
+ for 文には次のような使い方もあります。
70
+
71
+ ```Java
72
+
73
+ int i = 0;
74
+
75
+ for (String s : name)
76
+
77
+ System.out.println("name[" + i++ + "] は " + seach.contains(s));
78
+
79
+ }
80
+
81
+ ```