У меня есть этот код, но он дает мне ошибку:
Несоответствие типов: невозможно преобразовать из типа int в символ
Stream.iterate('a', i -> i + 1).limit(26).forEach(System.out::println);
Хотя хорошо написать int я = 'a';
Я знаю, что могу написать так, но это кажется слишком большим количеством кода для простой задачи.
Stream.iterate('a', i -> (char)(i + 1)).limit(26).forEach(System.out::println);
Почему вывод типа Java терпит неудачу?