gpt4 book ai didi

java - 无界通配符类型 List 和原始类型 List 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 20:31:48 25 4
gpt4 key购买 nike

您能帮我理解无界通配符类型列表原始类型列表之间的区别吗?

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


除此之外,任何人都可以帮助我理解什么是有界类型参数列表

List<E extends Number> c;

最佳答案

以下是三者的总结:

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

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

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

关于java - 无界通配符类型 List<?> 和原始类型 List 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1351299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com