Como corrigir o tipo ambíguo na referência do método (toString de um número inteiro)?
Ao fazer isso
Stream.of(1, 32, 12, 15, 23).map(Integer::toString);
Eu recebo um erro de tipo ambíguo. Compreensivelmente, o compilador não pode dizer se eu quero dizertoString(int)
outoString()
deInteger
.
Quando não estou usando uma referência de método, posso ter saído disso com um elenco explícito ou escrever a mão longa dos genéricos,mas como posso deixar o compilador saber o que quero dizer aqui? Que sintaxe (se houver) posso usar para torná-lo inequívoco?