java中泛型的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中泛型的使用相关的知识,希望对你有一定的参考价值。

参考技术A 泛型可以避免强制类型转换,设定集合对象中存储的对象类型。
比如List<String> list = new ArrayList<String>();
那在这个list中,只能存储字符串对象。
参考技术B 一般使用在集合上,比如现在将一个字符串类型放在集合里面,这时候,放入集合的字符会失去其本身的类型,只能是object类型,比如想要对这这个值进行转换, 很容易出现类型转换错误。可以使用泛型解决这个问题。 参考技术C

只要了解了泛型的一般使用情况就能够解决多半的问题。

什么是泛型?

试想一个简单的添加方法(method),如下:

long,float 或 double 类型并不能当作输入传给这个方法。

如果从该方法中抽象出数据类型,就可以得到一个新的方式,如下。

在这里,<T>是 泛型参数(也称为类型变量),和给某一方法声明的参数一样。

给 <Integer> 或 <Double> 传递的泛型参数的值,与方法参数相似,叫做类型参数。

以上是关于java中泛型的使用的主要内容,如果未能解决你的问题,请参考以下文章

Java中泛型的使用

Java中泛型的理解

Java中泛型的深入理解

java中泛型的k t v e 分别代表啥

java中啥叫泛型??

Java基础Java中如何获取一个类中泛型的实际类型