首页 > 代码库 > 泛型方法
泛型方法
最近阅读java编程思想上的泛型一章,做了一些笔记,并且照例写了一些代码。
泛型这一章内容比较多,这篇文章所述,只是泛型方法的一些概念和运用。
1、定义方式: 在方法返回之前添加泛型列表,例如 public <T> void f()
两个方法的区别是,第二个方法的第三个参数必须时Boolean类型,但第一个则没有这种限制。这也是使用泛型的一大好处吧。接口更加宽。
2、类型推断:
意思是使用赋值语句来调用泛型方法时,不用指定参数类型,编译器会自己会找到具体的类型。例如:
假如你想要自己显示添加参数类型,则写成
Map<String, Integer> map = New.<String, Integer>map();但这其实是不需要的,没有图中的简洁优雅。
3、可变参数和泛型结合起来使用:
这样只要传入任意同一种类型的参数值(无论多少个),都会返回给你一个存放这些值的列表。
接下来是一个Set的工具类,提供了set集合的并,减等功能:
泛型方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。