从技术上讲,collect(toList())如何可以返回Object?
Stream y = Stream.of("X");
Object l = y.collect(Collectors.toList());
我不会对List感到惊讶,但是反对那么令人惊讶。
答案 0 :(得分:-1)
它也可以返回List<String>
,但是得到Object
是正常的,因为List
是从Object
扩展过来的。
final List<String> x = Stream.of("X").collect(Collectors.toList());