首页 > 编程语言 > 详细

Java泛型(龟速更新中)

时间:2019-10-06 09:39:51      阅读:126      评论:0      收藏:0      [点我收藏+]

所有笔记内容基于教材《Java语言程序设计与数据结构(进阶篇)》

 

19.2

  1. <T>表示形式泛型类型,虽然没有明确限制,但一般用大写E或T表示。
  2. 实际使用时,需要泛型实例化,用具体类型替换T。
  3. 泛型的优点是可以在编译时检测出错误,一般是类型不匹配的错误。
  4. 穿插一个之前接口的内容,接口可以用作声明类型,但要求引用对象的类必须实现该接口。例子:
    1 Comparable<Date> c = new Date();

     

  5. 并不是所有地方都需要用到泛型。如ArrayList类中的contains方法,参数是Object。那为什么不用泛型E呢?因为这里并不需要我们严格运行出一个结果,换句话说,用一个非E的obj参数也能顺利运行完该方法,只不过结果为false罢了。这样做是为了适应更多不同的参数而不局限于E。
  6. 泛型类型必须是引用类型。对于基本数据类型,一般用其包装类即可。会有自动装箱和拆箱机制。

 

Java泛型(龟速更新中)

原文:https://www.cnblogs.com/hiyashinsu/p/11626372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!