Java 泛型



Java泛型使用

 

泛型总结:变量类型的参数化

我们平时开发中使用泛型最多的情况就是在使用集合框架的时候,泛型我们使用的时候可能是不经意的,但是泛型给我们带来的便利之处真的是非常有用和方便。

 

定义泛型:

class Bean<T>{};

class Bean<T , K>{};

class Bean<T extends List>{};表示你使用的泛型T只能是ListList的子接口或子类

使用泛型的时候:

Bean <? extends Person> bean=new Bean<Student>();

?表示只能是PersonPerson的子接口或子类

 

还有一种情况我们使用的比较多的情况就是:我们不知道将来传进来的数据是什么类型的时候我们就使用泛型来表示(以前应该是使用Object来表示的吧,我自己推测的)

 

泛型的概念:泛型是jdk1.5之后新特征,泛型本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,这个参数类型可以在类、接口、和方法的创建中,分别称为泛型类、泛型接口、泛型方法,java语言引入泛型的好处是安全简单。

 

泛型的意义不是一般刚接触java的程序员能理解的,慢慢的就会深入理解,java为什么会引入泛型。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值