当前位置: 首页 > wzjs >正文

前程无忧网站开发待遇怎么样下载软件网站

前程无忧网站开发待遇怎么样,下载软件网站,瀑布式网站,app制作软件官网目录 泛型简单使用 泛型类的简单使用 泛型接口的使用 通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验) 泛型简单使用 main(){print(getData2("XXX"));getData2<String>("XXX");getData2<int>(1);}Str…

目录

泛型简单使用

泛型类的简单使用

泛型接口的使用


通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)

泛型简单使用

main(){print(getData2("XXX"));getData2<String>("XXX");getData2<int>(1);}String getData(String value) {return value;
}//不指定返回类型放弃了类型检查。我们现在想实现的是传入什么 返回什么。
getData1(value) {return value;
}//泛型
T getData2<T>(T value) {return value;
}//泛型
getData3<T>(T value) {return value;
}List list = List.filled(2, "");list[0] = "张三";list[1] = "李四";print(list);List list1 = List<String>.filled(2, "");list1[0] = "张三";list1[1] = "李四";print(list1);List list2 = List<int>.filled(2, 0);list2[0] = 1;list2[1] = 2;print(list2);

泛型类的简单使用

main() {var list3 = MyList();list3.add(1);list3.add(5);print(list3.getList());//可以设置多个类型的数据var list4 = MyList1();list4.add("小飞");list4.add(5);list4.add(true);print(list4.getList());}class MyList {List list = <int>[];void add(int value) {this.list.add(value);}List getList() {return list;}
}//泛型类
class MyList1<T> {List list = <T>[];void add(T value) {this.list.add(value);}List getList() {return list;}
}

泛型接口的使用


/**Dart中的泛型接口:实现数据缓存的功能:有文件缓存、和内缓存。内存缓存和文件缓存按照接口约束实现。1、定义一个泛型接口 约束实现它的子类必须有getByKey(key)和 setByKey(key,value)2、要求setByKey的时候的value的类型和实例化子类的时候指定的类型一致*/main(){//举例var memoryCache = MemoryCache<String>();memoryCache.setBykey("name", "张三");var memoryCache1 = MemoryCache<Map>();memoryCache1.setBykey("name", {"name": "张三", "age": 20});}abstract class Cache<T> {getBykey(String key);void setBykey(String key, T value);
}class FileCache<T> implements Cache<T> {@overridegetBykey(String key) {return null;}@overridevoid setBykey(String key, value) {print("我是文件缓存 ");}
}class MemoryCache<T> implements Cache<T> {@overridegetBykey(String key) {return null;}@overridevoid setBykey(String key, value) {print("我是内存缓存 ");}
}

http://www.dtcms.com/wzjs/569661.html

相关文章:

  • 做网站界面多少钱专门做旅游的网站
  • wordpress网站存放在北京室内设计师电话
  • 点开图片跳到网站怎么做足球亚洲排名最新排名
  • 二手车网站制作贵吗备案用的网站建设方案书
  • 申请网站建设费用的请示做什爱网站
  • 思帽西宁网站建设医院网站前置审批文件
  • 网站模块介绍丽水市住房与城乡建设局网站
  • 班级网站建设的内容国内永久免费crm系统网站推荐大全
  • 做网站还能赚钱吗招商加盟网站开发
  • wordpress全站搜索网络规划设计师考试通过率
  • 大丰做网站的公司食品公司网站源码
  • 网站建设佛温州外经贸局网站
  • WordPress网站生成小程序方案案例网站
  • 在电脑新建网站站点厦门图书馆网站建设
  • 做单屏网站 高度是多少广东一站式网站建设推荐
  • 标准营销型网站定做价格刷粉网站推广便宜
  • 网站所有权包括选择网站模板注意事项
  • 万网虚拟主机两个网站宝塔linux面板官网
  • 专门做旅游的视频网站唯尚广告联盟平台
  • 网站添加视频代码wordpress 本地打开很慢
  • 自己如何做网站教程网页开发工具
  • 网站开发与实践题库wordpress用什么系统好
  • 丹东做网站公司东莞信科网站建设
  • 网站开发公司的选择wordpress 自定义注册页面模板
  • 网站服务器如何更改解析网站建设的功能有哪些方面
  • 网站做专业团队南宁网站建设南宁
  • 网站建设软件开发工作室整站模板如何注册网站域名
  • 那个做头像的网站好网站续费管理系统
  • 360免费建站软仵下载沈阳学网站制作学校
  • 关于要求建设网站的请示wordpress 多模板下载