Der Folgecode:java 8 Kollektor <String, A, R> ist keine funktionale Schnittstelle, wer kann sagen, warum?
public class Test {
public static void main(String[] args) {
Stream.of(1,2,3).map(String::valueOf).collect(Collectors::toList)
}
}
intellij mir sagen:
Collector<String, A, R>
ist keine funktionale Schnittstelle
, aber wenn ich den Code ändern, wie folgt, ist alles in Ordnung, ich weiß nicht, warum ?
public class Test {
public static void main(String[] args) {
Stream.of(1,2,3).map(String::valueOf).collect(Collectors.<String>toList)
}
}
Ich denke, sie wollten 'Collectors.toList()' verwenden. –