どのようにループリストオブジェクトおよびインデックスで、それの要素を取得しますか?

ハムザ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());

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=172031&siteId=1