1.泛型的概念
所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返
回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、
创建对象时确定(即传入实际的类型参数,也称为类型实参)。

2.泛型的引入背景
集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,如何管理等是确定的,因此此时把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection<E>,List<E>,ArrayList<E> 这个<E>就是类型参数,即泛型。

最新文章

  1. ipython notebook 浏览器中编写数学公式和现实
  2. 安装ntp
  3. flex弹性布局
  4. Ibatis.Net 入门示例(一)
  5. Puppet master/agent installation on RHEL7
  6. linux设备分类
  7. 4种kill某个用户所有进程的方法
  8. SQL自增长的数据插入
  9. C#并行编程 (Barrier,CountdownEvent,ManualResetEventSlim,SemaphoreSlim,SpinLock,SpinWait )
  10. hdu 5504 GT and sequence
  11. ERROR: Error in Log_event::read_log_event(): &#39;read error&#39;, data_len: 438, event_type: 2
  12. python/进程线程的总结
  13. jquery 元素控制(追加元素/追加内容)介绍及应用
  14. 熟悉常用的HBase操作,编写MapReduce作业
  15. python 多线程共享全局变量的问题
  16. vue中$router.push打开新窗口
  17. python各个包的用途
  18. 《CSS世界》读书笔记(三) --width:auto
  19. scope_identity() 与 @@identity的区别
  20. Codeforces 447D - DZY Loves Modification

热门文章

  1. Nice Jquery Validator 方法
  2. Rectangle【思维+模拟】
  3. 【JMeter_08】JMeter逻辑控制器__While控制器&lt;While Controller&gt;
  4. C#数据结构与算法系列(八):栈(Stack)
  5. 特性速览| Apache Hudi 0.5.3版本正式发布
  6. skywalking学习ppt
  7. redis基础一
  8. 微信小程序上传Word文档、PDF、图片等文件
  9. [转]理解神经网络:从神经元到RNN、CNN、深度学习
  10. 使用迭代器模式批量获得数据(C#实现)