Doerad:
Eu configurei este fluxo abaixo e não posso usar a contagem () método em .map. Só no filtro. Mas eu não reembolsaram configurar qualquer condição de filtro. Como eu poderia fazê-lo em uma matriz de strings para este fluxo abaixo?
Quero resolver cordas dada a regex em replaceAll e obter as cordas originais e obter o número de cordas total de único.
Stream newStream = Arrays.stream(arr)
.map(s -> s.replaceAll("[^a-z]", ""))
.distinct()
também:
Se você estava a contar o número de distinct
cordas, você pode fazê-lo como:
long countDistinct = Arrays.stream(arr)
.map(s -> s.replaceAll("[^a-z]", ""))
.distinct() // intermediate operation with unique strings as 'Stream' return type
.count(); // terminal operation with count of such strings as return type