Java 为什么stream.collect(toList())返回对象?
从技术上讲,collect(toList())如何返回对象Java 为什么stream.collect(toList())返回对象?,java,generics,type-inference,Java,Generics,Type Inference,从技术上讲,collect(toList())如何返回对象 Stream y = Stream.of("X"); Object l = y.collect(Collectors.toList()); 我不会对这份清单感到惊讶,但反对这种令人惊讶的做法 它也可以返回列表,但是获取对象是正常的,因为列表是从对象扩展而来的 final List<String> x = Stream.of("X").collect(Collectors.toList()); final List x=S
Stream y = Stream.of("X");
Object l = y.collect(Collectors.toList());
我不会对这份清单感到惊讶,但反对这种令人惊讶的做法 它也可以返回列表
,但是获取对象
是正常的,因为列表
是从对象
扩展而来的
final List<String> x = Stream.of("X").collect(Collectors.toList());
final List x=Stream.of(“x”).collect(Collectors.toList());
使用原始类型流
与使用其擦除相同,即根本没有泛型。可能是重复=>