Java 在泛型通配符上下文中理解继承
我在oracle文档中看到以下图片,解释了泛型上下文中的继承: 怀疑Java 在泛型通配符上下文中理解继承,java,generics,Java,Generics,我在oracle文档中看到以下图片,解释了泛型上下文中的继承: 怀疑 我知道List不是List的子类型,但是List到底是List的子类型,我以前和你有同样的问题 使用集合论可以理解: 列表 但是,ListList这是子类型,而不是继承。@很抱歉,我问错了。我想问的是,List是列表的子类型,你的最后两段就是我所需要的!我试过List@anir你不能添加任何内容。您只能从l5中获取内容(Numbers,具体来说)。这被称为“”。我们不能添加任何内容是什么意思?不能将任何值/元素添加到l5!!
List
不是List
的子类型,但是List
到底是List的子类型,我以前和你有同样的问题
使用集合论可以理解:
列表
但是,ListList这是子类型,而不是继承。@很抱歉,我问错了。我想问的是,List
是列表的子类型,你的最后两段就是我所需要的!我试过List@anir你不能添加任何内容。您只能从l5
中获取内容(Number
s,具体来说)。这被称为“”。我们不能添加任何内容是什么意思?不能将任何值/元素添加到l5
!!??但是,为什么有这样一份清单,又是如何有意义的呢?我之前也读过,我们只能将null
添加到List
中,但不能添加任何元素。我刚刚检查过,我们也只能将null
添加到l5
。再次说明为什么如此&拥有这样的收藏是多么有意义。这是否也适用于所有列表
,其中#
为“?带super或extend”?可能正在阅读PECS link will解释?@anir如果您不打算添加任何内容,它将非常有用:)显然,您不会做新列表