java泛型中<gt;和<T>有什么区别

 我来答
伪墨墨墨墨墨
2018-01-05 · TA获得超过2210个赞
知道大有可为答主
回答量:1678
采纳率:85%
帮助的人:941万
展开全部
Java泛型没有<gt;这种语法。
一般是<?>和<T>形式:
1、ArrayList<T> al=new ArrayList<T>();指定集合元素只能是T类型。
2、ArrayList<?> al=new ArrayList<?>();集合元素可以是任意类型,这种没有意义,一般是方法中,只是为了说明用法。
3、ArrayList<? extends E> al=new ArrayList<? extends E>();
? extends E:接收E类型或者E的子类型。
?super E:接收E类型或者E的父类型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式