首页 > 编程 > Java > 正文

java中的一些泛型记录

2019-11-08 02:57:03
字体:
来源:转载
供稿:网友

三种泛型:          [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的父类型。 

              eg:Class<?> 相当于 Class<? extends Object> ?是个通配符,可以用任何由Object派生的类型代替

             一些使用方法可参照:http://www.androidchina.net/5731.html


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表