次のシナリオを達成しようとしています。リスト内の各要素の出現回数に4を掛けます。
私はoldList
を持っていると私は4で、各要素の出現箇所を乗算し、ストリームAPIを使用してnewList
に入れしようとしています。 oldListのサイズは不明で、毎回異なるサイズで表示されることがあります。
私はすでに2つの伝統的なループでこの問題を解決しました。
private List<Integer> mapHourlyToQuarterlyBased(final List<Integer> oldList)
{
List<Integer> newList = new ArrayList<>();
for(Integer integer : oldList)
{
for(int i = 0; i < 4; i++)
{
newList.add(integer);
}
}
return newList;
}
が、私は新たなストリームAPIを学んだし、私の知識を統合するためにそれを使用したいと思います。
スムーズにテストされています。ありがとうございました。 –
そこに 'コレクション'の非常に良い使用はEran –