A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1,泛型的解释。
    有关泛型,我们已经在学习集合的时候学过了,就是一种标记,标记着集合存储元素的类型。那么接下来我们就一起来研究一下泛型其他的使用。
2,泛型方法
    什么是泛型方法:
    其实,泛型方法也很简单,就是在调用方法的时候指明泛型的具体类型。主要的是如何声明一个泛型方法,声明泛型方法一般有两种格式:

静态泛型方法的格式:
    public static<T> T fun(T t){}

非静态泛型方法的格式:
    public <T> T fun(T t){}


总结:泛型要定义在方法的返回值类型之间.

3,泛型方法的作用是什么?
    一般的方法,就是为了封装独立的功能,参数类型和返回值类型都已经确定好了,很难再改变.而泛型方法使用起来就相对灵活了,当我们调用方法的时候才确定方法的具体参数类型,和具体的返回值类型.大大提高的方法的复用性.
   
我们也可以直接使用类上的泛型.这样也是可以的,但是相对于就有局限性了.例如集合:
    ArrayList<String> list = new ArrayList<String>();
    list.add(“helloWolrd”);
    当我们创建了集合对象,那么此时泛型已经确定,而add方法使用的就是集合类上的泛型.在添加元素的时候只能是String类型的.具体使用哪种方式,也是根据我们需求定义的.

1 个回复

倒序浏览
我来占层楼啊   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马