Deseja criar um fluxo de caracteres da matriz char em java
A partir de uma matriz de caracteres, quero construir um fluxo para usar os recursos do java 8, como filtros e mapas.
char[] list = {'a','c','e'};
Stream<Character> cStream = Stream.of(list);
// Stream<Character> cStream = Arrays.stream(list);
O primeiro método não funciona (Motivo: altere o cStream paraStream<char[]>
) A linha comentada também não funciona (Razão: O métodostream(T[])
no tipo Matrizes não é aplicável aos argumentos (char[]
)).
Eu sei que sechar[] list
é alterado paraint[]
, tudo funciona bem usandoIntStream
. Mas eu não quero converter todos oschar[]
paraint[]
cada vez ou mude para uma lista quando preciso usar a biblioteca de fluxo emchar
array.