Преобразование массива 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 массив в список, а также наоборот.

Ответы на вопрос(5)

Ваш ответ на вопрос