Преобразование массива Char в список в Java
Может кто-нибудь помочь мне и рассказать, как конвертировать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 l = new LinkedList(Arrays.asList(c));
/* giving error "Syntax error on token " char",
Dimensions expected after this token"*/
}
}
Таким образом, в этой программе пользователь вводит строку, которую я храню вStringBuffer
, который я сначала преобразую в строку, а затем вchar
массив, но я не могу получить списокl
от .s
Буду очень признателен, если кто-нибудь подскажет правильный способ конвертацииchar
массив в список, а также наоборот.