泛型的使用方法

有时候我们在使用java编程的时候,想知道如何使用泛型,怎么使用呢,下面来分享一下方法

泛型类的定义和使用

  • 01

    第一步我们首先打开eclipse软件,新建一个测试类Test和泛型类Pair,如下图所示:

  • 02

    第二步通过class Pair<T>{}方式定义泛型类Pair,里面添加一个value变量和构造方法,get,set方法,如下图所示:

  • 03

    第三步在Test测试类main方法中,我们来使用泛型类,创建泛型类Pair的对象,并通过构造函数给value变量赋值为hello,通过get方法取值,set方法设置值,如下图所示:

  • 04

    第四步我们运行测试类test,可以看到打印出值分别为Hello何World,如下图所示:

泛型类方法的定义和使用

  • 01

    第一步我们通过public static <T, U> T get(T t, U u){}方式定义一个泛型方法,然后在main方法中调用泛型方法get(),如下图所示:

  • 02

    第二步我们运行test类,可以看到控制打印出Hello的结果,因为泛型方法get返回的是Hello,如下图所示:

泛型接口的定义和使用

  • 01

    第一步我们通过interface Show<T,U>{}方式定义一个泛型接口Show,并添加一个抽象方法,如下图所示:

  • 02

    第二步我们使测试类Test继承泛型接口Show,并重写抽象方法show,在main方法进行调用,如下图所示:

  • 03

    第三步运行Test测试类,可以看到控制台打印出Hello和当前时间的结果,如下图所示:

(0)

相关推荐

  • java中的泛型怎么用

    在java语言中,泛型是一个比较常用的功能,我们写的很多java类或者方法可能都会用到泛型,但是一些初学者可能不太了解java泛型的使用方法,下面本文就大致介绍一下java中的泛型. 操作方法 01 ...

  • C#中反射和扩展方法如何运用

    前段时间做了一个练手的小项目,名叫Book_Bar,用来卖书的,采用的是三层架构,也就是Models,IDAL,DAL,BLL 和 Web , 在DAL层中各个类中有一个方法比较常用,那就是RowTo ...

  • androidUI控件Spinner下拉菜单控件两种使用方法

    使用android制作表单中下拉菜单所使用的控件Spinner在android中为我们定义了十分好用好看的样式,同样简单使用方法也有两种.分别可以手工构建数据和使用xml获取数据,当然实际项目中需要获 ...

  • u3d|unity学习教程与方法

    刚开始学习unity3D时间不长,在看各种资料.除了官方的手册以外,其他人的也是非常有益的.偶尔看到老外这篇文章,觉得还不错,于是翻译过来和大家共享! 框架结构的可重用性.清晰程度是有代价的--团队的 ...

  • 关于java中的泛型例子

    泛型:一种把明确数据类型工作推迟到创建对象或者调用方法的时候才去明确的特殊类型 * 格式: * <数据类型> * 注意:只能用引用类型!!! 操作方法 01 创建学生类: package ...

  • tsvulfwman.exe是什么进程 tsvulfwman的清除方法

    tsvulfwman.exe进程简介 名称: TSVulFWMan 公司: 腾讯 进程文件: TSVulFWMan 或者 TSVulFWMan.exe 进程名称: TSVulFWMan 系统进程: 否 ...

  • 电脑键盘失灵了怎么办 电脑键盘不能用的解决方法

    键盘按键失灵有比较多种,这里介绍一些常见的键盘按键失灵现象和解决办法。 一:键盘上数字小键盘失灵 这个是很多新手朋友会经常犯的最低级错误,一般是台式机大键盘,导致键盘数字小键盘(0123456789) ...

  • 网上邻居找不到宽带连接的解决方法

    遇到这样一个问题,重装系统后,点击桌面上的宽带连接后提示“找不到宽带连接”如下图所示: “找不到宽带连接”提示框 对于这种找不到宽带连接故障的问题,依照笔者经验主要有以下几种可能: 1、创建的拨号宽带 ...

  • TXPlatform.exe是什么进程,禁止TXPlatform.exe进程的方法

    首先,先来说一下它的作用,TXPlatform.exe的作用非常大,在你点击论坛上面人家的QQ的连接弹出一个临时聊天的QQ窗口时,这个进程在起作用 主要是验证双方的有效性,以及你登录Q-zone时的身 ...