码迷,mamicode.com
首页 > 编程语言 > 详细

Java泛型笔记

时间:2014-09-18 21:55:54      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:style   使用   java   ar   strong   sp   on   c   new   

Java泛型的目的:
  通用性,可应用于多种类型,而不是一个具体的接口或类。
  JAVA1.5的补充。
  用来指定容器要持有什么类型的对象,而且由编译器来保证类型的正确性。

Java泛型的核心概念:
  告诉编译器想使用什么类型,然后编译器帮你处理一切细节。

Java 泛型的局限性:
  1,不能使用基本类型作为类型参数。

-Java泛型方法
  能使用泛型方法,尽量使用泛型方法。
  static的方法,不能访问泛型类的类型参数。

  定义泛型方法:将泛型参数列表定义在返回值之前
  public static <T> void test() {
 
  }
(使用泛型类时,必须在创建对象时指定类型参数的值,使用泛型方法时,通常不必指明参数类型,因为编译器会为为们找出具体的类型。这称为类型参数推断。)
具体实现时,编译器无法推断类型如
  List<Person> list = new ArrayList<Person>();

  调用泛型方法,显示的类型说明,在.操作符与方法名之间插入类型
  new Generator().<SubOrder>test(new SubOrder());

Java泛型笔记

标签:style   使用   java   ar   strong   sp   on   c   new   

原文地址:http://www.cnblogs.com/shouwangzhe-/p/3980020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!