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

代做毕业设计网站多少钱搜索引擎优化效果

代做毕业设计网站多少钱,搜索引擎优化效果,上海做网站最专业,昆明做网站建设公司泛型定义以及其带来的好处 泛型使类型(类和接口)能够在定义类、接口和方法时成为参数。与方法声明中使用的更熟悉的形式参数非常相似,类型参数为您提供了一种通过不同输入重复使用相同代码的方法。区别在于形式参数的输入是值,而…

泛型定义以及其带来的好处

泛型使类型(类和接口)能够在定义类、接口和方法时成为参数。与方法声明中使用的更熟悉的形式参数非常相似,类型参数为您提供了一种通过不同输入重复使用相同代码的方法。区别在于形式参数的输入是值,而类型参数的输入是类型。

使用泛型的代码比非泛型代码有很多好处:

  1. 编译时更强的类型检查。 Java 编译器对泛型代码应用强类型检查,如果代码违反类型安全,则会发出错误。修复编译时错误比修复运行时错误更容易,后者很难发现。

  2. 避免类型转换

以下没有泛型的代码片段需要强制转换:

List list = new ArrayList();
list.add("hello");
String s = (String) list.get(0);

当重写为使用泛型时,代码不需要转换:

List<String> list = new ArrayList<String>();
list.add("hello");
String s = list.get(0);   // no cast
  1. 使程序员能够实现通用算法。 通过使用泛型,程序员可以实现适用于不同类型集合的泛型算法,可以自定义,并且类型安全且更易于阅读。

绕过泛型定义

使用反射

public static void main(String[] args) throws Exception {List<String> 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.hengruixuexiao.com/news/16327.html

相关文章:

  • 企业网站建设规划 论文外贸网站推广怎么做
  • 北京的网站建设精准拓客软件哪个好
  • c bs 网站开发代码海底捞口碑营销案例
  • 电子商务网站开发教程课后习题成品短视频软件大全下载手机版
  • 个人网站如何赚钱app推广30元一单平台
  • 青岛外贸网站运营哪家好推广途径有哪些
  • 蒙古文网站建设的通知常见的网络营销策略都有哪些
  • 内蒙古建设工程质监站网站建站开发
  • 大连手机自适应网站建设电话百度里面的站长工具怎么取消
  • 北京学设计去哪个网站沈阳网站推广优化
  • 济南想建设网站阿里云域名注册入口官网
  • 武夷山市住房和城乡建设局网站电商运营公司
  • 蓝科企业网站系统个人免费开发网站
  • 外贸网站建设哪里好如何做自己的网站
  • 福州seo网站推广国内免费推广产品的网站
  • 莘县住房建设局 委 网站营销软文100字
  • 阿里巴巴上做网站北京优化推广公司
  • 肇庆网站搜索排名seo引擎优化怎么做
  • 网站建设军成北京seo平台
  • 网站电子地图怎么做seo是什么意思知乎
  • 用flash做网站学seo推广
  • php网站开发实例教程第七章怎样制作网站教程
  • 美国搜索网站建设东莞网络推广招聘
  • 建筑资质查询官方网站百度收录关键词查询
  • wordpress 4.8.2 中文百度seo优化策略
  • 网站建设业务的延伸性软文广告怎么写
  • 企业做网站的申请报告宁波seo运营推广平台排名
  • 开源建站工具注册百度账号免费
  • 音乐网站模板下载google移动服务应用优化
  • 局网站建设管理整改情况网络营销的有哪些特点