2013-01-12 25 views
0

可能重複列表:
Understanding wildcards in Java generics添加對象超類型的使用通配符

我有一類車是由雪佛蘭延長。然後,你可以看到很正常的一段代碼:

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

現在我爲什麼不能執行像操作:

extendedCars.add(new Chevrolet());

+0

也許在另一個問題上的這個答案可以幫助你:http://stackoverflow.com/a/5408550/1091424 – Tiago

回答

-2

這可能是因爲你拼寫錯誤extendedChevrolets當你所做的名單!你拼寫它擴展了雪佛蘭,而不是延伸雪佛蘭! 希望這有助於!

+0

沒有人,它絕對不是這個。我可以識別編譯錯誤。 – mickythump