<分区>
我有以下代码:
Queue<Reward> possibleRewards =
Stream.of(Reward.values())
.flatMap(reward -> IntStream.range(0, reward.getOccurencies()).mapToObj(i -> reward))
.collect(Collectors.toList());
如您所见,我需要将 Stream
的元素收集到 Queue
中,而不是 List
。但是,没有 Collectors.toQueue()
方法。如何将元素收集到 Queue
中?