我正在尝试实现以下场景。
我有一个名为oldList
的列表,我正在尝试使用Stream API将每个元素的出现次数乘以4并放入一个名为newList
的列表中。旧列表的大小未知,每次它可能会以不同的大小出现。我已经使用两个传统的循环解决了这个问题,如下所示;
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;
}
但我刚学习了Stream API,想要用它来巩固我的知识。
Collections
非常好,Eran。 - Yassin Hajaj