java - 将字符数组转换为字符数组列表

标签 java arrays list

我遇到了这个问题(向 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/

相关文章:

java - List.of 给出错误 : cannot find symbol error

java - 当我使用 httpurlconnection 时如何设置 tcp.nodelay

java - jsp生成的servlet扩展到哪个类

python - 将 QStringList (PyQt) 转换为普通的 python 列表

javascript - 下划线 sortBy、groupBy 以及分组数组的数量

c - 追加到 C 数组时出现总线错误

python - 拼写错误,Python 函数仍然有效。为什么?

java - 我在哪里可以获得可靠的熵源(真正的随机性 byte[])?

java - 如何在静音模式下创建 Android 事件警报?

C,函数中的静态数组不好的做法?