forEach() 内で index を使う

2023-09-27

#Java

#refactoring

いい感じに forEach() をする

Content

Iterable<T>.forEach()Stream<T>.forEach() などには、通常のfor文のようなindexはない

その代わり、以下のように IntStream.range() から foreach() に繋げることで、いい感じにindexを用意することができる
ただし、listの内容は別途変数に格納する必要がある

1
IntStream.range(0, list.size()).foreach(index -> {
2
SomeDto dto = list.get(index);
3
// something to do
4
});

Ref

Base

2023/7/14 13:20:12 の Note - Misskey.io