【发布时间】:2021-02-07 09:23:08
【问题描述】:
Java 中有什么方法可以将List<Character> list 转换为字符数组char[] chars。
我想要这个,以便以后我可以使用String(chars) 创建一个String。
我们有使用Stream 的快捷方式吗?
我看到我们可以从List<Integer>(或Double 和Long)转换为int[](或double[] 和long[]),但类似的功能不适用于char,因为我们没有 IntStream 的等效字符?
请建议我们是否有快速的方法。
我当前的代码是:
new String(getCharArray(charList))
private static char[] getCharArray(List<Character> charList) {
char[] charArray = new char[charList.size()];
for (int i = 0; i < charArray.length; i++) {
charArray[i] = charList.get(i);
}
return charArray;
}
【问题讨论】:
标签: java list java-8 char java-stream