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

网站建设详细方案模板自媒体网站程序

网站建设详细方案模板,自媒体网站程序,成都哪里做网站备案,自己电脑网站建设泛型定义以及其带来的好处 泛型使类型#xff08;类和接口#xff09;能够在定义类、接口和方法时成为参数。与方法声明中使用的更熟悉的形式参数非常相似#xff0c;类型参数为您提供了一种通过不同输入重复使用相同代码的方法。区别在于形式参数的输入是值#xff0c;而…泛型定义以及其带来的好处 泛型使类型类和接口能够在定义类、接口和方法时成为参数。与方法声明中使用的更熟悉的形式参数非常相似类型参数为您提供了一种通过不同输入重复使用相同代码的方法。区别在于形式参数的输入是值而类型参数的输入是类型。 使用泛型的代码比非泛型代码有很多好处 编译时更强的类型检查。 Java 编译器对泛型代码应用强类型检查如果代码违反类型安全则会发出错误。修复编译时错误比修复运行时错误更容易后者很难发现。 避免类型转换 以下没有泛型的代码片段需要强制转换 List list new ArrayList(); list.add(hello); String s (String) list.get(0);当重写为使用泛型时代码不需要转换 ListString list new ArrayListString(); list.add(hello); String s list.get(0); // no cast使程序员能够实现通用算法。 通过使用泛型程序员可以实现适用于不同类型集合的泛型算法可以自定义并且类型安全且更易于阅读。 绕过泛型定义 使用反射 public static void main(String[] args) throws Exception {ListString list new ArrayList();list.add(aa);list.add(bb);Class clazz Class.forName(java.util.ArrayList);Method method clazz.getMethod(add, Object.class);method.invoke(list, 123);System.out.println(list); }输出结果 [aa, bb, 123]注意 如果通过循环遍历输出list的元素比如 for(String str : list) {System.out.println(str); }或者 list.stream().forEach(p - System.out.println(p));就会报错 aa bb Exception in thread main java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Stringat java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)at com.springcloud.business.controller.BusinessController.main(BusinessController.java:45)这是因为遍历的时候会把集合里的元素拿出来作为泛型定义的String类型输出而我们通过反射添加了一个Integer类型的值因此造成类型转换错误。 除非我们这样遍历输出 for(Object str : list) {System.out.println(str); }输出结果 aa bb 123
http://www.pierceye.com/news/157287/

相关文章:

  • 莱州市双语网站seo白帽优化
  • 不忘初心网站建设深圳公租房官网
  • 网站点击率原因深圳做自适应网站制作
  • 上海个人建站小程序注册完成后如何制作
  • 微网站开发平台 开源大庆做网站公司
  • 长沙市住房和城乡建设局网站wordpress付费可见插件
  • 建设个人网站的参考网站及文献辽宁建设工程造价管理网站
  • 如何做360网站的排名新品发布会策划方案ppt
  • 网站后台登陆破解哪里有网站模板下载
  • 网站制作器软件下载建站备案
  • 网页模板下载网站站长素材音效网
  • 青岛网站建设要多少钱关键词优化是怎样收费的
  • 网站国际联网备案WordPress文章分页伪静态
  • 电子商务网站开发的任务书东莞seo关键词搜索关键词
  • 宁乡网站建设在哪小天才电话手表网站
  • 中文响应式网站搜搜网站提交
  • 华为官方网站手机商城首页大淘客网站商品做淘口令
  • 建站公司网站的关键词怎么设置
  • 上海二手房网站制作游戏需要什么技术
  • 湖州市城市建设档案馆网站电子商务网站怎么建
  • 网站超级外链做企业网站大约多少钱
  • 中国网站建设市场分析桂林公司网站搭建
  • 阿里云 企业网站选哪种洞窝app是谁开发的
  • ppt模板做的好的网站有哪些wordpress 多站点设置
  • ui作品集 网站怎么做网站制作加我
  • 自助做网站wordpress更换本地主题
  • 凡科网多页网站怎样做一线城市做网站工资有多少
  • .asp网站怎么做需要一个网站
  • 免费网站代码大全网站开发费入什么费用
  • 网站域名注册多少钱搜索引擎优化工具深圳