java – 实例化列表时<?>是什么类型的?

前端之家收集整理的这篇文章主要介绍了java – 实例化列表时<?>是什么类型的?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在多个不同的地方看到过实例化列表或ArrayList的人:
List<?> l = new ArrayList<>();

什么类型??这是否意味着它可以包含任何类型?如果是这样,为什么要使用它而不仅仅是和ArrayList?

解决方法

Does this mean that it can hold any types in it?

不.这意味着您的l变量可以引用以任何类型参数化的列表.所以它实际上是一个限制:你不会被允许向l添加任何对象,因为你不知道它接受哪些项目.举一个具体的例子,l可以是List< String>或者它可以是List< ExecutorService>.

原文链接:https://www.f2er.com/java/129301.html

猜你在找的Java相关文章