Dart学习记录(三)—— 泛型

泛型就是解决类、接口、方法的复用性、以及对不特定数据类型的支持(类型校验)
 
1、泛型方法 T
 
getData<T>(T value){// 传入什么类型返回什么类型
      return value;
}
void main(){
    // print(getData(21));
    // print(getData('xxx'));
    // getData<String>('你好');
    print(getData<int>(12));

}

  2、泛型类

class MyList<T> {
  List list = <T>[];
  void add(T value) {
    this.list.add(value);
  }

  List getList() {
    return list;
  }
}

 

 

 

posted @ 2021-07-15 09:40  sansamilly  阅读(67)  评论(0编辑  收藏  举报