热门文章> java泛型类和泛型方法 >

java泛型类和泛型方法

36氪企服点评小编
2022-01-13 14:53
563次阅读

| 企服解答

泛型就是参数化类型,也就是说把我们要操作的类型作为了一个参数,比如我们创建集合的时候,允许我们可以指定集合中元素的数据类型。一个泛型类(generic class)就是具有一个或多个类型变量的类。泛型方法是在调用方法的时候指明泛型的具体类型,是能够使方法独立于类的处理指定的类型。

java泛型类和泛型方法java泛型类和泛型方法

泛型方法主要用于容器类,Java中任何方法,包括静态的(注意,泛型类不允许在静态环境中使用)和非静态的,均可以用泛型来定义,而且和所在类是否是泛型没有关系。使用泛型方法时,至少返回值或参数有一个是泛型定义的,而且应该保持一致,否则可能会受到各种限制,因此,这里建议保持一致。

| 拓展阅读

获取泛型的参数类型包括:数组类型(GenericArrayType)、参数化类型(ParameterizedType)、通配符类型(WildcardType)、原始类型(Class)、基本类型(Class),以上这些类型都实现Type接口。

1、数组类型

并不是我们工作中所使用的数组String[] 、byte[],而是带有泛型的数组,即T[] ;

2、参数化类型

就是我们平常所用到的泛型List、Map;

3、通配符类型

指的是<?>, <? extends T>等等

4、原始类型

不仅仅包含我们平常所指的类,还包括枚举、数组、注解等;

5、基本类型

也就是我们所说的java的基本类型,即int,float,double等。

[免责声明]

文章标题: java泛型类和泛型方法

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

相关文章
最新文章
查看更多
关注 36氪企服点评 公众号
打开微信扫一扫
为您推送企服点评最新内容
消息通知
咨询入驻
商务合作