泛型就是解决类 接口 方法的复用性,以及对不特定数据类型的支持(类型校验)
如果像我们平时写方法,指定了返回数据类型,那么当我们想传入一个其他数据类型的数据来调用方法时,我们就需要重新写一个其他数据类型的方法,或者是修改当前方法的数据类型,泛型的出现就是为了解决这个问题
String getData(String value){
return value;
}//只能传入String类型
泛型方法定义
T getData<T>(T value){
return value;
}
//调用时
print(getData<int>(12);