有人能帮我,告诉我如何将char
数组转换为列表以及反之吗? 我试着写一个程序,让用户输入一个字符串(例如"Mike is good"
),并且在输出中,每个空格都被替换为"%20"
(即"Mike%20is%20good"
)。尽管可以用多种方法实现,但由于在链接列表中插入和删除只需要O(1)时间,因此我想尝试使用链接列表。我正在寻找一种将char
数组转换为列表,更新列表,然后再转换回来的方法。
public class apples
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
StringBuffer sb = new StringBuffer(input.nextLine());
String s = sb.toString();
char[] c = s.toCharArray();
//LinkedList<char> l = new LinkedList<char>(Arrays.asList(c));
/* giving error "Syntax error on token " char",
Dimensions expected after this token"*/
}
}
因此,在此程序中,用户输入字符串,我将其存储在StringBuffer
中,然后将其首先转换为字符串,再转换为char
数组,但我无法从s
获取列表l
。
如果有人能告诉我正确的将char
数组转换为列表以及反过来的方法,我将非常感激。