Из массива 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[]) в типе Массивы не применим для аргументов (char[])).
Я знаю, что если char[] list изменено на int[], все работает отлично, используя IntStream. Но я не хочу конвертировать каждый char[] в int[] каждый раз или изменять в список, когда мне нужно использовать библиотеку потоков в массиве char.