【问题标题】:Adding object to a list of supertypes with wildcards [duplicate]使用通配符将对象添加到超类型列表中[重复]
【发布时间】:2013-01-13 05:39:06
【问题描述】:

可能重复:
Understanding wildcards in Java generics

我有一个由雪佛兰扩展的 Car 类。然后就可以看到很正常的一段代码了:

List<? extends Chevrolet> extededChevrolets = new ArrayList<>();
List<? extends Car> extendedCars = extededChevrolets;

现在为什么我不能执行如下操作:

extendedCars.add(new Chevrolet());

【问题讨论】:

标签: java generics wildcard subtype


【解决方案1】:

这可能是因为您在列出列表时拼写了extendedChevrolets!您拼写的是extededChevrolets,而不是extededChevrolets! 希望这会有所帮助!

【讨论】:

  • 不,绝对不是这个。我可以识别编译错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多