Quindi ho un Stream<Collection<Long>>
che ottengo eseguendo una serie di trasformazioni su un altro stream.Combina flusso di raccolte in una raccolta - Java 8
Quello che devo fare è raccogliere lo Stream<Collection<Long>>
in uno Collection<Long>
.
io li potevo raccogliere in una lista come questa:
<Stream<Collection<Long>> streamOfCollections = /* get the stream */;
List<Collection<Long>> listOfCollections = streamOfCollections.collect(Collectors.toList());
E poi ho potuto scorrere quella lista di collezioni per combinarle in una sola.
Tuttavia, immagino ci debba essere un modo semplice per combinare lo stream delle raccolte in uno Collection<Long>
utilizzando uno .map()
o .collect()
. Non riesco a pensare a come farlo. Qualche idea?
sguardo nel 'flatMap'. –