20170706 泛型

泛型

Java的参数化类型被称为“泛型”

知识点:

包含泛型声明的类型可以在定义变量、创建对象时传入一个类型实参,从而可以动态地生成无数个逻辑上的子类,但这种子类在物理上并不存在。


类型通配符

类型通配符是一个问号?,将一个问号作为类型实参给List集合,写作List(意思是元素类型位置的List)


设定类型形参的上限

Java泛型不仅允许在使用通配符形参时设定上限,而且可以在定义类型形参时设定上限,用于表示传给该类型形参的实际类型要么是该上限类型,要么是该上限类型的子类

如图


泛型方法

泛型方法:在声明方法时定义一个或多个类型形参。格式如下:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、泛型的概念 泛型就是:类型参数化,处理的数据类型不是固定的,而是可以作为参数传入;疯狂讲义定义:泛型就是允许在...
    Serenity那年阅读 4,010评论 2 0
  • 写在之前 以下是《疯狂Java讲义》中的一些知识,如有错误,烦请指正。 泛型初衷 集合对元素类型没有任何限制,这样...
    hainingwyx阅读 2,976评论 0 0
  • 一、泛型简介1.引入泛型的目的 了解引入泛型的动机,就先从语法糖开始了解。 语法糖 语法糖(Syntactic S...
    Android进阶与总结阅读 4,606评论 0 9
  • 开发人员在使用泛型的时候,很容易根据自己的直觉而犯一些错误。比如一个方法如果接收List作为形式参数,那么如果尝试...
    时待吾阅读 4,687评论 0 3
  • 基础 Java集合的缺点:将一个对象放进一个集合时,集合就会忘记这个对象的数据类型,当取出这个对象时,该对象的类型...
    数独题阅读 3,421评论 0 2

友情链接更多精彩内容