При этом
Stream.of(1, 32, 12, 15, 23).map(Integer::toString);
Я получаю ошибку неоднозначного типа. Понятно, что компилятор не может сказать, имею ли я toString(int)
или toString()
из Integer
.
Если вы не используете ссылку на метод, я мог бы выйти из этого с явным приложением или выписать длинную руку generics, , но как я могу сообщить компилятору, что я имею в виду здесь? Какой синтаксис (если таковой имеется) можно использовать для однозначного?