泛型
1、Dart类型是可选的,可使用泛型限定类型
2、使用泛型能够有效的减少代码重复
3、类的泛型、方法的泛型
class Utils<T> {
T element;
void putInt(T element) {
this.element = element;
}
}void main(List args) {
var u= new Utils();
u.put<String>("ssdas");
u.put<int>(11);
}
class Utils {
void put<T> (T e) {
print(e);
}
}
方法上使用泛型示例
类上使用泛型示例int
类上使用泛型示例String
泛型
dart中类型是可选的,可使用泛型限定类型
使用泛型能够有效的减少代码重复
泛型的使用
类的泛型
方法的泛型
泛型 :
可以在类上使用
可以在方法上使用
方法级别的泛型
类级别的泛型 code
泛型的使用
dart泛型
类使用泛型
class Utils<T>{
T ele;
void put(T ele){
this.ele = ele;
}
}方法中使用泛型
class Utils{
void put<T>(T ele){
print(ele);
}
}
泛型使用方式基本与java相同,方法中使用泛型,将泛型放到方法名后。