Массив - это не список. char[]
это массив. Массивы имеют фиксированный размер, поэтому вы не можете добавлять к ним элементы или удалять их. Если вы хотите использовать списки, измените свой код:
public static void Reverse(List<Character> val){
List<Character> ch = val;
for (int g = val.size() - 1; g >= 0; g--) {
ch.add(val.get(g));
}