我在多个不同的地方看到人们实例化列表或 ArrayList,例如:
List<?> l = new ArrayList<>();
是什么类型??这是否意味着它可以容纳任何类型?如果是这样,为什么要使用它而不是仅仅使用 ArrayList?
这是否意味着它可以容纳任何类型?
不,这意味着您的l
变量可以引用任何类型参数化的列表。所以它实际上是一个限制:您将不被允许添加任何对象l
因为你不知道它接受哪些物品。举一个具体的例子,l
可能是一个List<String>
或者它可能是一个List<ExecutorService>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)