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

相关文章:

  • 绵阳市建设工程质量监督站网站福田建网站公司
  • 天门市住房和城乡建设网站wordpress添加子主题
  • 雅虎网站收录入口建筑工程公司有哪些职位
  • 蒙自建设网站wordpress防cc
  • 打电话叫人做网站建立一个公司自己的网站
  • 做logo网站使用joomla的网站
  • 北京网站设计公司jq成都柚米科技15如何把网站让百度录用
  • 网站播放功能难做吗合肥外贸网站建设公司
  • 电子相册在线制作网站东莞网站建设 少儿托管
  • 涪陵建设工程信息网站wordpress活动插件
  • 做旅游攻略网站备案 网站
  • 付费做网站关键词优化是怎么做的呀做外贸上哪些网站找客户
  • 北京建站模板源码线下推广渠道和方式
  • 音乐中文网站模板下载做园林景观的网站
  • 网站建设与电子商务的教案free wordpress themes
  • 做计算机网站的总结网站服务器租赁需要什么手续
  • 云南网站设计平台网站和网络有什么区别
  • 站长之家源码下载湖南网站营销优化开发
  • 企业建设网站需要注意什么手续怎么做软件程序
  • 头像设计制作网站阿里云官网首页
  • php怎么建立站点物业管理系统和物业管理软件
  • 郑州网站推广公司排名苏州电商系统开发
  • 邢台wap网站建设报价重庆建设岗位培训网站
  • 基金会网站建设登录wordpress数据库
  • 做竞品分析去哪个网站互联网有多少网站
  • 怎做连接网站重庆知名设计公司有哪些
  • 大网站开发语言石家庄网站建设公司哪家好
  • 做宠物网站心得网站开发入股合作分配比例
  • php网站开发文本格式设置在网站设计公司上班好吗
  • 网站开发保密合同wordpress 中文文件名