Я столкнулся с этим нежелательным преобразованием 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
. Есть ли какие-либо легкие способы решения этой проблемы?