Может ли кто-нибудь помочь мне и сообщить, как преобразовать массив char
в список и наоборот.
Я пытаюсь написать программу, в которой пользователи вводят строку (например, "Mike is good"
), а на выходе каждый пробел заменяется на "%20"
(I.e "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
, но я не могу получить список l
из s
.
Буду очень признателен, если кто-то может рассказать правильный способ преобразования массива char
в список, а также наоборот.