Java 在泛型通配符上下文中理解继承

Java 在泛型通配符上下文中理解继承,java,generics,Java,Generics,我在oracle文档中看到以下图片,解释了泛型上下文中的继承: 怀疑 我知道List不是List的子类型,但是List到底是List的子类型,我以前和你有同样的问题 使用集合论可以理解: 列表 但是,ListList这是子类型,而不是继承。@很抱歉,我问错了。我想问的是,List是列表的子类型,你的最后两段就是我所需要的!我试过List@anir你不能添加任何内容。您只能从l5中获取内容(Numbers,具体来说)。这被称为“”。我们不能添加任何内容是什么意思?不能将任何值/元素添加到l5!!

我在oracle文档中看到以下图片,解释了泛型上下文中的继承:

怀疑


  • 我知道
    List
    不是
    List
    的子类型,但是
    List
    到底是
    List的子类型,我以前和你有同样的问题

    使用集合论可以理解:

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