java泛型知识点总结

1.泛型的基本应用
泛型可以解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。在类声明或者实例化时只要指定好需要的类型即可。

2.泛型的构造方法

[访问权限]class 类名称 <泛型类型标识1,泛型类型标识2,...,泛型类型标识3>{

[访问权限] 泛型类型标识 变量名称;

[访问权限]泛型类型标识 方法名称(){};

[访问权限] 返回值类型声明 方法名称 (){泛型类型标识 变量名称};
}

3.指定多个泛型类型

如果一个类中有多个属性需要使用不同的泛型声明,则可以在声明是指定多个泛型类型。

4.泛型的使用

(1)实例分析

       <T>是泛型的标记,当然可以使用别的名字,比如。使用<T>声明一个泛型的引用,从而可以在class、方法及接口中使用它进行数据定义,参数传递。

      <T>在声明的时候相当于一个有意义的数据类型,编译过程中不会发生错误;在实例化时,将其用一个具体的数据类型进行替代,从而就可以满足不用需求。

(2)泛型的规则

1、泛型的参数类型只能是引用类型,而不能是简单类型。

      比如,<int>是不可使用的。

2、可以声明多个泛型参数类型,比如<T, P,Q…>,同时还可以嵌套泛型,例如:<List<String>>

3、泛型的参数类型可以使用extends语句,例如<T extends comparable<T>>。

4、泛型的参数类型可以使用super语句,例如< T super childclass>。

5、泛型还可以使用通配符,例如<? extends ArrayList>
 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值