如何将数据添加到类型列表的结构
使用定义为 List 的列表时扩展数量> foo3 = new ArrayList
The method add(capture#1-of ? extends Number) in the type List<capture#1-of ? extends Number> is not applicable for the arguments (ExtendsNumber)
此错误源于 List 的通配符声明扩展数量> foo3。它表明 foo3 可以保存从 Number 继承的一系列类型的值。这包括数字、整数和双精度。鉴于这种灵活性,很难确定什么类型的对象可以安全地添加到 foo3。
例如:
最终,您无法向 List因为无法保证底层列表的类型。唯一确定的是,您可以从中读取并获取类型 T 或 T 子类的值。
另一方面,相反的逻辑适用于 ?极好的。例如,列表 foo3 = new ArrayList
以上是如何将数据添加到列表中的详细内容。更多信息请关注PHP中文网其他相关文章!