
您的语法几乎是正确的;该
<base>方法的名称前有云:
return Arrays.<base>asList(new Derived(), new Derived());
Java 8
对于Java
8,由于其改进的目标类型推断,因此不需要显式类型参数。由于该方法的返回类型为
Collection<base>,因此将类型参数推断为
base。
return Arrays.asList(new Derived(), new Derived());
对于Java 7和更低版本,显式类型参数仍然是必需的。您仍然可以在Java 8中提供显式类型参数;这是可选的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)