小编San*_*Kim的帖子

想要在java中从char数组创建一个字符流

从char数组,我想构建一个流来使用java 8功能,如过滤器和地图.

char[] list = {'a','c','e'};
Stream<Character> cStream = Stream.of(list);
// Stream<Character> cStream = Arrays.stream(list);
Run Code Online (Sandbox Code Playgroud)

第一种方法不起作用(原因:将cStream更改为Stream<char[]>).注释行也不起作用(原因:stream(T[])类型数组中的方法不适用于arguments(char[])).

我知道如果char[] list更改为int[],一切正常使用IntStream.但我不希望每次转换char[]int[]每个时间或更改到一个列表中,当我需要在使用流库char阵列.

java java-8 java-stream

38
推荐指数
4
解决办法
3万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1