我遇到了这个问题(向 GUI 发送键),我正在将字符串转换为字符数组,然后我希望将字符数组作为数组列表。本质上:
String s = "ABC";
char[] cArray = s.toCharArray();
ArrayList<Character> cList = ??
我要cList
成为 ['A', 'B', 'C']
形式的字符数组列表.我不知道如何解压它,然后用它制作一个 ArrayList。 Arrays.asList() returns a List<char[]>
这不是我想要或需要的。
我知道我可以循环并添加到列表中,我正在寻找更简单的东西(肯定存在)。
最佳答案
你必须遍历数组:
List<Character> cList = new ArrayList<Character>();
for(char c : cArray) {
cList.add(c);
}
注意:Arrays.asList()
仅适用于引用类型,不适用于原始类型。
关于java - 将字符数组转换为字符数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15076569/