从char数组,我想构建一个流,以使用
java 8功能,如过滤器和地图.
char[] list = {'a','c','e'}; Stream<Character> cStream = Stream.of(list); // Stream<Character> cStream = Arrays.stream(list);
第一种方法不起作用(原因:将cStream更改为Stream< char []>)).
注释行也不起作用(原因:数组类型中的方法流(T [])不适用于参数(char [])).
我知道如果char []列表改为int [],一切都可以正常使用IntStream.但是,当我需要在char数组上使用流库时,我不想每次将每个char []转换成int []或更改为列表.
解决方法
原文地址:https://www.jb51.cc/java/122595.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。