ハムザKhadhri:
私はjava8へのJava 7の機能を移行しようとしているが、私はリストをループしながら、インデックス付き要素の値を取得の上にstuckedています。これを行うには良い方法は何ですか?
ここで私は移行しようとしてるというコードは次のとおりです。
List<Employe> listEmploye = new ArrayList<>();
for(int i=0; i< ids.size();i++)
{
Long idLong = Long.valueOf(ids.get(i));
BigDecimal idBig= BigDecimal.valueOf(idLong);
listEmploye.add(findByIdPointage(idBig));
}
以来:
あなたのコレクションをマッピングするために、ストリームAPIを使用することができます。
List<Employe> listEmploye = ids.stream()
.map(Long::valueOf)
.map(BigDecimal::valueOf)
.map(this::findByIdPointage)
.collect(Collectors.toList());