gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:01 24 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/24286755/

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