泛型java

用于放置泛型的类型参数的尖括号应出现在方法的其他没有修饰符之后和在方法的返回类型之前
也就是紧邻返回值之前。按照惯例,类型参数通常用单个大写字母表示。
只有引用类型才能作为泛型方法的实际参数。基本类型不行
除了在应用泛型是可以使用extends限定修饰符,在定义泛型时也可以使用extends限定符,例如,
Class.getAnnotation()方法的定义。并且可以用&来指定多个边界,如<V extends Serializable & cloneable > void method(){}
普通方法、构造方法和静态方法中都可以用泛型。编译器不能创建类型变量的数组。
也可以用类型变量表示异常,称为参数化异常,可以用于方法的throws,但是不能用于catch字句中
在泛型中可以同时又多个类型参数,在定义它们的尖括号中用逗号分隔
public static<K,V> V getValue(K key){return map.get(key)}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值