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

郑州建站地方同城网站开发

郑州建站,地方同城网站开发,自己做网站需要买什么,黄页88网站推广方案泛型定义以及其带来的好处 泛型使类型#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.hkea.cn/news/14573144/

相关文章:

  • 免费网站正能量app应用大全重庆微信网站建设价格
  • 网站管理后台地址怎么查询南京关键词seo公司
  • 租房网站开发wordpress issingle
  • 网站建设、微信小程序、修改wordpress图标
  • 营销网站的例子互动网站建设多少钱
  • 湘潭做网站找磐石网络一流郑州百度推广托管
  • 网站建设相关费用2023年中国进入一级战备状态了吗
  • 哪个网站做二手叉车回收好js+下载服务器wordpress
  • 匿名聊天网站怎么做腾讯广告建站工具
  • 个人网站建设知乎做翻译兼职的网站
  • 成都网站建设低价wordpress媒体库只有2m
  • 资源站 wordpresswordpress修改主页模板
  • 贵南县公司网站建设2017网络公司排名
  • 河北建站公司哪里的网站建设
  • linux 网站开发怎么样把以前做的网站删除
  • 京东网站谁建设营销型网站名词解释
  • 淮安网站建设多少钱网站建设过程中要怎么打开速度
  • 做网站和做软件一样吗做外贸怎样免费登录外国网站
  • 酒泉网站建设公司深圳做网站的大公司
  • 公司建网站多少钱一个月用哪个软件制作网页
  • 做网站服务器多少钱腾讯云做网站需要报备
  • 产业协会建设网站方案信息流广告案例
  • 建设信用卡网站首页做网站一定要用cms
  • 寮步网站建设极致发烧h5移动端网站开发
  • 网站建设意识形态网站的详情页面设计
  • 惠州网站建设技术支持国内网站制作欣赏
  • 建立网站邮箱企业邮箱注册申请需要多少钱
  • 宝塔面板建设二级域名网站访问不了WordPress老文章提示
  • 凡科建站的应用场景四川省工程建设信息网站
  • 政务网站开发北京哪家做网站好