泛型
解决的问题:
解决参数不安全,在编译阶段找出代码的问题
解决重复编码
- 类泛型
public class StackT<T>{
//获取泛型运行时的真正类型,构建方法的时候传入
public StackT<T>(Class<> claszz){
T t = claszz.newInstance();
}
}
- 方法泛型
public <E> void getAMethod(){
}
- 泛型的传递
getAMethod(? extends Number); //必须是Numver类型以及以下如Integer Double Long
getBMEthod(? super Integer); //必须是Integer类型以及以上如Integer Number Object