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