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中泛型的使用的主要内容,如果未能解决你的问题,请参考以下文章