
1.泛型方法
getData<T>(T value) {
return value;
}
void main() {
print(getData<int>(13));
print(getData<String>('hello dart!'));
}
输出结果:
13
hello dart!
2.泛型类

代码:
class PrintClass<T> {
List list = new List<T>();
void add(T value) {
this.list.add(value);
}
void printInfo() {
for (var i = 0; i < this.list.length; i++) {
print(this.list[i]);
}
}
}
void main() {
PrintClass p = new PrintClass<String>();
p.add('hello');
p.add('name');
p.add('say');
p.printInfo();
}
本文介绍了Dart编程语言中的泛型方法和泛型类的使用。通过示例展示了如何使用泛型方法实现类型安全的数据返回,以及泛型类如何创建可容纳不同类型数据的列表,并进行添加和打印操作。示例中,泛型方法`getData<T>`能够根据传入的类型返回相应类型的值,而`PrintClass<T>`泛型类则演示了如何创建和管理类型安全的列表。
784

被折叠的 条评论
为什么被折叠?



