Может ли кто-нибудь помочь мне и сообщить, как преобразовать массив 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 в список, а также наоборот.