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});