Java 8 Stream IllegalStateException: Stream has already been operated on or closed

前端 未结 6 670
孤独总比滥情好
孤独总比滥情好 2020-11-27 07:45

I\'m trying to generate Order instances using the Stream API. I have a factory function that creates the order, and a DoubleStream is used to initialize the amount of the o

6条回答
  •  攒了一身酷
    2020-11-27 08:24

    Your method could be a one-liner like this instead. You need to use mapToObj, not map

    private List createOrders(int numberOfOrders) {
         return doubleStream.limit(numberOfOrders).mapToObj(Order::new).collect(Collectors.toList());
    }
    

提交回复
热议问题