Content
Iterable<T>.forEach()
や Stream<T>.forEach()
などには、通常のfor
文のようなindex
はない
その代わり、以下のように IntStream.range()
から foreach()
に繋げることで、いい感じにindex
を用意することができる
ただし、list
の内容は別途変数に格納する必要がある
1IntStream.range(0, list.size()).foreach(index -> {2 SomeDto dto = list.get(index);3 // something to do4});