回答編集履歴
1
記述の追加
answer
CHANGED
@@ -1,4 +1,13 @@
|
|
1
1
|
Javaではできないです。
|
2
2
|
list1とlist2の要素数が同じだとわかっていれば、list1でループを回し、ループの中でlist2から要素を一つずつ取り出すことで、同等のことはできますが。
|
3
|
-
|
3
|
+
要素数が違う場合は、無理くりやるなら、こんなコードになるでしょう。
|
4
|
+
```Java
|
5
|
+
try {
|
6
|
+
var it2 = list2.iterator();
|
7
|
+
for (Foo i : list1) {
|
8
|
+
j = it2.next();
|
9
|
+
...
|
10
|
+
}
|
11
|
+
} catch (NoSuchElementException e) {}
|
12
|
+
```
|
4
13
|
Javaでの一般的なやり方としては、「従来for」でlist1とlist2の要素数の少ない方分だけループし、list1、list2双方からgetメソッドで値を取得するようにしますね。
|