Я столкнулся с этим нежелательным преобразованием char в int в цикле. Скажем, у меня есть этот список символов, и я хочу удалить один из них:
List<Character> chars = new ArrayList<>();
chars.add('a');
chars.add('b');
chars.add('c');
chars.remove('a'); // or chars.remove('a'-'0');
поэтому 'a' интерпретируется как значение int, и я получаю исключение IndexOutOfBoundsException. Есть ли какие-либо легкие способы решения этой проблемы?