java中的泛型怎么用
在java语言中,泛型是一个比较常用的功能,我们写的很多java类或者方法可能都会用到泛型,但是一些初学者可能不太了解java泛型的使用方法,下面本文就大致介绍一下java中的泛型。
操作方法
- 01
对于泛型方法来说,是可以接收不同类型的参数,比如下面这个例子,使用泛型来操作List集合,然后向List中添加一条数据,看是否可以添加成功,创建泛型方法如图所示。
- 02
上面我们创建了一个操作List集合的泛型方法,下面我们写一个main方法来测试一下这个泛型方法,先向集合中添加一条String类型的数据,然后打印List集合中的元素,如图所示。
- 03
上面是往List集合中添加了一个String类型的数据,下面往List集合中添加一条Integer类型的数据并打印,当然了你也可以自己创建对象进行添加,因为本文只是举一个相对简单的例子,就不创建自己的对象了,如图所示。
- 04
当然了,泛型也是可以限制你要使用的参数类型的,比如上面的例子中,list集合中,我只想加入数字类型的数据,当然也是可以的,只要让类中的T继承Number就行了,如图所示。
- 05
下面在测试一下,向集合中添加一个Long类型的数据并打印,如图所示。
- 06
可以看到,上面的例子中,向集合中添加Long类型的数据是可以成功的,因为Long属于Number类型,但是如果向list中添加String类型的数据还可以成功吗,下面我们测试一下,如图所示。
- 07
可以看到,上面向list集合中添加String类型的数据,是编译不通过的,因为String不属于Number类型,所以该泛型方法是不能够接收String类型数据的。
- 08
本文介绍了泛型比较基本的用法,但是在开发中也可以根据本文简单使用泛型方法,希望可以帮到大家。
赞 (0)