回答編集履歴
3
誤字修正
answer
CHANGED
@@ -36,5 +36,5 @@
|
|
36
36
|
```Java
|
37
37
|
int i = 0;
|
38
38
|
for (String s : name)
|
39
|
-
System.out.println("name[" + i++ + "] は " +
|
39
|
+
System.out.println("name[" + i++ + "] は " + search.contains(s));
|
40
40
|
```
|
2
} の削除
answer
CHANGED
@@ -37,5 +37,4 @@
|
|
37
37
|
int i = 0;
|
38
38
|
for (String s : name)
|
39
39
|
System.out.println("name[" + i++ + "] は " + seach.contains(s));
|
40
|
-
}
|
41
40
|
```
|
1
for文の別のコードを追加
answer
CHANGED
@@ -26,4 +26,16 @@
|
|
26
26
|
+ (search.indexOf(name.get(i)) >= 0));
|
27
27
|
}
|
28
28
|
}
|
29
|
+
```
|
30
|
+
**追記**
|
31
|
+
タイトルに「各インデックス番号」とあって、それに引きずられて indexOf を使ってしまいましたが、
|
32
|
+
swordone さんのご指摘通り、contains の方がおすすめです。
|
33
|
+
でも indexOf を使ったおかげで比較演算子が true/false を返すことが分かって良かったですね。
|
34
|
+
|
35
|
+
for 文には次のような使い方もあります。
|
36
|
+
```Java
|
37
|
+
int i = 0;
|
38
|
+
for (String s : name)
|
39
|
+
System.out.println("name[" + i++ + "] は " + seach.contains(s));
|
40
|
+
}
|
29
41
|
```
|