`

JAVA SE之泛型的应用

 
阅读更多

1.定义带类型参数的类:

在定义带类型参数的类时,在紧跟类名之后的<>内,指定一个或多个类型参数的名字,同时也可以对类型参数的取值范围进行限定,多个类型参数之间用逗号","隔开。

定义完类型参数后,可以在定义位置之后的类的几乎任意地方(静态块,静态方法,静态属性除外)使用类型参数,就像使用普通的类型一样。

public class TestClass<T,S extends T>{... ...}

 

2.定义带类型参数的方法:

在定义带类型参数的方法时,在紧跟可见范围修饰(public private protected)之后的<>内,指定一个或多个类型参数的名字,同时也可以对类型参数的取值范围进行限定,多个类型参数之间用逗号分隔。

定义完类型参数后,可以在定义位置之后的方法的任意地方使用类型参数,就像使用普通的类型一样

public <T,S extends T> T testMethod(T t,S s){... ...}

 

3.java泛型中的extends和super关键字:

<? extends T>:表示上界,表示参数化类型的可能是T或T的子类

<? super T>:表示下界(超类型限制),表示参数化类型是此类型的超类型,直至Object

 

 

 

 

 

 

分享到:
评论

相关推荐

    Java SE实践教程 pdf格式电子书 下载(四) 更新

    Java SE实践教程 pdf格式电子书 下载(一) 更新 http://download.csdn.net/source/2824033 Java SE实践教程 pdf格式电子书 下载(二) 更新 http://download.csdn.net/source/2824040 Java SE实践教程 pdf格式...

    Generic_1(概述-擦除&补偿-在集合中的应用)

    泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是...

    java手册中英文java8,java9手册

    Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易...

    Java SE Development Kit(JDK) v8.0.1110.14.zip

    Java SE Development Kit 8.0官方下载,JDK是Java开发环境。JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括...

    java 核心编程 java

    全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。. 全书对Java...

    Java SE实践教程 pdf格式电子书 下载(一) 更新

    Java SE实践教程 pdf格式电子书 下载(一) 更新 http://download.csdn.net/source/2824033 Java SE实践教程 pdf格式电子书 下载(二) 更新 http://download.csdn.net/source/2824040 Java SE实践教程 pdf格式...

    Java SE实践教程 源代码 下载

    Java SE实践教程 源代码 2010-9-13 声明:在网上找了好久才找到这个源码,真不容易啊,请大家多多支持。 2010-9-13 内容简介:此书结合具体实例讲解,通俗易懂,又不乏深度。我觉得这本书写的确实不错,堪称经典,...

    JAVA 核心技术基础篇1

    全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序设计、集合以及多线程等内容。. 全书对Java...

    java核心技术

    台标准版(Java SE/J2SE)的全部基础知识,提供了大量完整且具有实际意, 义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口, 与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序, ...

    java2核心技术第I卷.基础知识(中文PDF完整版)

    本版也不例外,它反映了Java SE 6的新特性,全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序...

    JAVA 7 程序设计.part1.rar

    本书是Java SE 7程序设计全面、系统的教程,涵盖Java编程语言、Java OOP和Java核心类库3大主题。本书首先介绍了Java 7的语法、语句、对象和类、核心类、继承、错误处理等基础知识,帮助读者快速入门Java 7;然后深入...

    Java核心技术 卷Ⅰ(原书第9版)

    第8版针对Java SE 6平台进行了全面更新,囊括了Java 2平台、标准版(J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、...

    Java核心技术卷1:基础知识(第9版)(中文版)

    第8版针对Java SE 6平台进行了全面更新,囊括了Java 2平台、标准版(J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口与内部类、事件监听器模型、...

    Java核心技术_第八版(英文原版).part1

    本版也不例外,它反映了Java SE 6的新特性,全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序...

    Java核心技术_第八版(英文原版).part2

    本版也不例外,它反映了Java SE 6的新特性,全书共14章,包括Java基本的程序结构、对象与类、继承、接口与内部类、图形程序设计、事件处理、Swing用户界面组件、部署应用程序和Applet、异常日志断言和调试、泛型程序...

    Java核心技术

    台标准版(Java SE/J2SE)的全部基础知识,提供了大量完整且具有实际意, 义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口, 与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序, ...

    JAVA 7 程序设计.part2.rar

    本书是Java SE 7程序设计全面、系统的教程,涵盖Java编程语言、Java OOP和Java核心类库3大主题。本书首先介绍了Java 7的语法、语句、对象和类、核心类、继承、错误处理等基础知识,帮助读者快速入门Java 7;然后深入...

    JAVA核心技术

    台标准版(Java SE/J2SE)的全部基础知识,提供了大量完整且具有实际意, 义的应用实例,详细介绍了Java语言基础知识、面向对象程序设计、接口, 与内部类、事件监听器模型、swing图形用户界面程序设计、打包应用程序, ...

Global site tag (gtag.js) - Google Analytics