如果ArrayList
检查代码,确保你没有在任何地方显式地将字符串转换为char数组。如果有,请将其删除或注释掉。
确保在添加字符串到ArrayList
ArrayList list = new ArrayList<>();
String str = "Hello"; // 使用字符串字面量
list.add(str);
而不是:
ArrayList list = new ArrayList<>();
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = new String(chars); // 将字符数组转换为字符串
list.add(str);
ArrayList list = new ArrayList<>();
char[] chars = {'H', 'e', 'l', 'l', 'o'};
String str = new String(chars); // 将字符数组转换为字符串
list.add(str);
通过检查代码并避免将字符数组转换为字符串,你应该能够修复这个问题。