我在处理一个问题(向GUI发送键)时遇到了困难,我需要将字符串转换为字符数组,然后将字符数组作为ArrayList。实际上:
String s = "ABC";
char[] cArray = s.toCharArray();
ArrayList<Character> cList = ??
我希望
cList
是一个字符数组列表,形式为 ['A', 'B', 'C']
。我不知道如何解包它,然后将其转换为 ArrayList。 Arrays.asList()
返回的是一个 List<char[]>
,这不是我想要或需要的。我知道我可以循环并添加到列表中,但我正在寻找更简单的方法(肯定有一种存在)。
Arrays.asList(new char[]{'a','b', 'c'})
实际上返回的是一个只有一个元素的List
:一个包含'a'、'b'和'c'的数组,而不是一个包含三个元素的List
,这可能会让人感到意外。 - danidemi