当前位置: 首页 > 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.huolong8.cn/news/283255/

相关文章:

  • 济南网站建设与优化淮北哪些企业做网站
  • 网站做下载word百度关键词优化企业
  • 电子商务类网站设计又快又好自助建站系统
  • asp.net做简易网站百度收录效果好的网站
  • 网站怎么制作软件陕西省建设厅网站查询
  • 成都网站制作公司智能手机网站模板
  • 单页面网站模板怎么做中国前十大投资公司
  • 济南网站建设内容设计企业推广品牌
  • 当地人做导游的旅游网站网站建设 流程
  • 自己电脑建设网站seo排名优化技术
  • 东莞网站建设方案表网站建设是什么职位
  • 垂直汽车网站做电商的优势河北易县建设局官方网站
  • 企业建站系统信息院系网站建设
  • cf网站编程网页制作网站首页设计
  • 网站开发二级域名wordpress 科技公司
  • 站群软件哪个好防雷整改久久建筑网
  • 做网站时分类标题和分类描述自媒体怎么赚钱
  • 网站建设电话销售开场白如何选择响应式网站
  • 宿州网站建设费用wordpress qq登录微信
  • 怎么制作网站api接口课程培训网站模板下载
  • 开发网站公司有哪些城阳建网站
  • 网站建设推广小王熊掌号如何做婚恋网站
  • 网站加载速度邢台网站建设哪家好
  • 做桌面端还是网站no.7极简wordpress博客主题
  • qq可以做公司免费网站广州网站建设360网站优化
  • 怎样做网站-百度织梦网站模板免费下载
  • 会昌县 两学一做 网站新乡手机网站建设官网
  • 阿里云网站简单建设承德建设网站公司
  • 网站设计公司发展商丘给企业做网站的公司
  • 上海网站建设褐公洲司wordpress开发cms系统