加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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

发布时间:2020-05-24 12:56:23 所属栏目:Java 来源:互联网
导读:我在多个不同的地方看到过实例化列表或ArrayList的人: List? l = new ArrayList(); 什么类型??这是否意味着它可以包含任何类型?如果是这样,为什么要使用它而不仅仅是和ArrayList? Does this mean that it can hold any types in it? 不.这意味着您的l变量

我在多个不同的地方看到过实例化列表或ArrayList的人:

List<?> l = new ArrayList<>();

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

解决方法

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

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

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读