java为什么字符数组列表内容不同于字符数组?
我在尝试将内容从ArrayList<Character>
复制到字符数组时发现了一个问题:
ArrayList<Character> temp = new ArrayList<>();
for (int i = 0; i < length; i++) {
if (string[i] != ' ') {
temp.add(string[i]);
} else {
temp.add('%');
temp.add('2');
}
}
string = temp.toArray(string);
我猜问题是因为ArrayList
是Character
对象的列表,但数组是char[]
。
提前谢谢
# 1 楼答案
你可以这样做