泛型类
原创wg_iGBFcBFB 博主文章分类:dart ©著作权
©著作权归作者所有:来自51CTO博客作者wg_iGBFcBFB的原创作品,请联系作者获取转载授权,否则将追究法律责任
// class MyList {
// List list = <int>[];
// void add(int value) {
// this.list.add(value);
// }
// List getList() {
// return list;
// }
// }
// 泛型类
class MyList<T> {
List list = <T>[];
void add(T value) {
this.list.add(value);
}
List getList() {
return list;
}
}
void main() {
// MyList l = MyList();
// l.add(1);
// l.add(12);
// l.add(5);
// print(l.getList()); // [1, 12, 5]
// MyList l1 = new MyList();
// l1.add('张三');
// l1.add(12);
// l1.add(5);
// print(l1.getList()); // [张三, 12, 5]
// MyList l2 = new MyList<String>();
// l2.add('张三');
// l2.add('李四');
// l2.add('赵六');
// print(l2.getList()); // [张三, 李四, 赵六]
MyList l3 = new MyList<int>();
l3.add(12);
l3.add(11);
l3.add(15);
print(l3.getList()); // [12, 11, 15]
// List list = List.filled(2, "");
// list[0] = "张三";
// list[1] = "李四";
// print(list);
// List list = new List.filled(2, "");
// list[0] = "张三1";
// list[1] = "李四";
// print(list);
// List list = new List<String>.filled(2, "");
// list[0] = "张三2";
// list[1] = "李四";
// print(list);
// List list = new List<int>.filled(2, 0);
// list[0] = 12;
// list[1] = 13;
// print(list);
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
STL常用泛型算法
STL常用泛型算法
STL 泛型算法 C++函数对象 STL常用算法接口 -
java 泛型 -- 泛型类,泛型接口,泛型方法
java 泛型 -- 泛型类,泛型接口,泛型方法
泛型 泛型方法 泛型类 类型参数 可变参数 -
if typescript 泛型 typescript泛型类
1、泛型定义: 软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑下可重用性。组件不仅能支持当前的数据类型,同时也能支持未来不确定的数据类型,这在创建大型系统时为你提供了十分灵活的功能。
if typescript 泛型 typescript 泛型 泛型类 User