IL CODICE:java 8 Collector <String, A, R> non è un'interfaccia funzionale, chi può dire perché?
public class Test {
public static void main(String[] args) {
Stream.of(1,2,3).map(String::valueOf).collect(Collectors::toList)
}
}
IntelliJ mi dicono:
Collector<String, A, R>
non è un'interfaccia funzionale
ma quando modifico il codice come segue, tutto è ok, non so perché ?
public class Test {
public static void main(String[] args) {
Stream.of(1,2,3).map(String::valueOf).collect(Collectors.<String>toList)
}
}
Penso che intendessero usare 'Collectors.toList()'. –