List nao adiciona elemento

Alguem poderia me explixar por que isto esta acontecendo?

tenho dois vetore convertidos em List:

	String[] commands = new String[] {"Sayser Hello"};

	List listofCommands = Arrays.asList(commands);

	String[] equalcommands = new String[] {"Hello"};

	List listofEqualCommands = Arrays.asList(equalcommands);

mas quando quero adicionar um novo elemento a essas lists

listofCommands.add(“o qua vou adicionar”);

ou

listofEqualCommands.add(“o que vou adicionar”);

ele retorna esse erro:

Exception in thread “main” java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
at Main.main(Main.java:134)
exit status 1

Lembrando que esse add(“Alguma coisa”); esta dento de um while e as list fora, mas dentro do metodo principal

Poderiam me dizer onde está o erro?

Você quer adicionar ao array ou a lista propriamente dita?

troca de List pra ArrayList e especifica o tipo: ArrayList< String >

ok, vou tentar

Mas há a possibilidade de poder converter para uma arraylist ?
Se sim, como?

new ArrayList<>(Arrays.asList(commands))

valeu