【发布时间】:2015-02-02 15:09:09
【问题描述】:
在 Java 8 流 API 中,对任何 String 对象调用 chars() 会返回一个包含所有字符的 IntStream 对象。
将返回的IntStream 对象转换回String 的正确方法是什么?调用 toArray() 会给我一个 int[],它不被任何 String 构造函数接受。
【问题讨论】:
-
哪个类包含
chars()方法? -
方法在
CharSequence接口中定义,String实现。 -
chars().mapToObj(i -> (char) i).map(String::valueOf).collect(Collectors.joining());
标签: java java-8 java-stream