代码之家  ›  专栏  ›  技术社区  ›  Maria Pomazkina-Karpikova

列表<?>Java中的vs列表[重复]

  •  -2
  • Maria Pomazkina-Karpikova  · 技术社区  · 5 年前

    你能帮我理解一下 无限通配符类型列表 原始类型列表 ?

    List<?> b;    // unbounded wildcard type
    List a;       // raw type
    


    有谁能帮我理解 有界类型参数列表 ?

    List<E extends Number> c;
    
    0 回复  |  直到 8 年前
        1
  •  0
  •   Maria Pomazkina-Karpikova    5 年前

    以下是三个方面的总结:

    • List :没有类型参数的列表。它是一个列表,其元素是任何类型的-- 元素可以是不同类型的 .

    • List<?> :具有无限类型参数的列表。它的元素是一种特定但未知的类型; 元素必须都是同一类型 .

    • List<T extends E> :具有类型参数的列表 T . 提供的类型 T型 必须是扩展的类型 E ,或者它不是参数的有效类型。