Хотите создать поток символов из массива char в Java
Из массива char я хочу создать поток для использования функций java 8, таких как фильтры и карты.
char[] list = {'a','c','e'};
Stream<Character> cStream = Stream.of(list);
// Stream<Character> cStream = Arrays.stream(list);
Первый метод не работает (Причина: измените cStream наStream<char[]>
). Комментируемая строка также не работает (Причина: методstream(T[])
в типе Arrays не применим для аргументов (char[]
)).
Я знаю что еслиchar[] list
изменено наint[]
все работает нормально, используяIntStream
, Но я не хочу конвертировать каждыйchar[]
вint[]
каждый раз или изменить в список, когда мне нужно использовать потоковую библиотеку наchar
массив.