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

建网站用哪个好国内知名软件开发公司

建网站用哪个好,国内知名软件开发公司,网站标签布局,哈尔滨门户网站建设Java中#xff0c;泛型用于编译阶段限制集合中元素的类型#xff0c;或者限制类中某个属性的类型#xff0c;编译过程中发生类型擦除#xff0c;最终还是Object类型。 1. 集合中的泛型 集合默认可以存储任何类型的元素#xff0c;即Object类型#xff0c;当使用一个集合…Java中泛型用于编译阶段限制集合中元素的类型或者限制类中某个属性的类型编译过程中发生类型擦除最终还是Object类型。 1. 集合中的泛型 集合默认可以存储任何类型的元素即Object类型当使用一个集合存储String类型元素时 不使用泛型 List list new ArrayList();list.add(a);// 当使用集合中的元素时需要手动进行类型转换String str0 (String) list.get(0);// 而且无法保证集合的正确性list.add(123);// 运行时报错类型转换异常 ClassCastExceptionString str1 (String) list.get(1);使用泛型 ListString list new ArrayList();list.add(a);// 当使用集合中的元素时通过泛型可以确定集合中都是指定类型故不需要手动进行类型转换String str0 list.get(0);// list.add(123); // 编译不通过2. 类中泛型 类中使用泛型与集合中同理使用泛型可以避免使用时的手动强制转换并保证数据的合法性。 不使用泛型 public static void main(String[] args) {Box box new Box(abc);String value (String) box.getValue();box.setValue(123);// 运行时报错类型转换异常 ClassCastExceptionvalue (String) box.getValue(); }static class Box {private Object value;public Box(Object value) {this.value value;}public Object getValue() {return value;}public void setValue(Object value) {this.value value;}}3. 使用泛型 public static void main(String[] args) {BoxString box new Box(abc);String value box.getValue();// box.setValue(123); 编译不通过}static class BoxT {private T value;public Box(T value) {this.value value;}public T getValue() {return value;}public void setValue(T value) {this.value value;}}3. 和 extends 和 super ? 表示不确定的类型通常配置 extends 或 super限制泛型的范围 public static void main(String[] args) {// ? extends AnimalList? extends Animal extendsList new ArrayList();// List? extends Animal 只允许读取因为集合中的元素肯定是Animal或其子类Animal animal extendsList.get(0); // List? extends Animal 不允许新增因为只知道集合中的元素肯定是Animal或其子类但无法确定类型的下限// extendsList.add(new Cat()); // ? super AnimalList? super Animal supperList new ArrayList();// List? super Animal 允许新增Animal的子类因为集合中的元素肯定是Animal或其父类supperList.add(new Cat());// List? super Animal 不允许读取为Animal因为集合中的元素肯定是Animal或其父类类但无法确定类型的上限// Animal animal supperList.get(0); // 但是可以读取为Object因为Object是所有类的父类Object object supperList.get(0); // 通配符?List? list new ArrayList();// List? 相当于 List? extends Object只允许读取为Object不允许新增list.get(0);}static class Animal {}static class Cat extends Animal {}static class Dog extends Animal {}参考 https://blog.csdn.net/anlian523/article/details/1008655385538
http://www.hkea.cn/news/14467486/

相关文章:

  • 接网站建设的单子设计师培训学费
  • 学院网站建设申请报告装潢设计培训
  • 萍乡做网站的网站建设算软件还是硬件
  • 建设学校网站的作用闽清建设局网站
  • 网站建设 技术 哪些北京网站设计我选刻
  • 西安网站seo优化公司品牌网站部门建设方案
  • 网站登录界面 psd房产类网站建设费用
  • 北京城乡建设厅网站山西省建设监理协会网站
  • 网站挂马黑链检测清除工具阿贝云永久免费服务器
  • 如何自己做外贸网站沈阳妇科医院排名最好的医院
  • c 做网站性能怎么样wordpress 百度云视频
  • 有经验的大连网站建设好玩的网页传奇
  • 高端学校网站建设it企业网站模板下载
  • 电子商务网站建设维护学期总结个人怎么制作公众号
  • 网站开发需要会啥wordpress插件 乱码
  • 专做PPP项目网站肇庆住房建设部网站
  • 揭阳网站制作工具企业网站 html模板
  • 泉州自主建站模板搜索引擎优化是做什么
  • 电子商务网站 备案网站开发书
  • 联盟营销网站有哪些网站建设需要考虑的问题
  • 广东省著名商标在什么网站做门户网站建设整改措施
  • 自行网站建设费用预算有趣的网站设计
  • 360做的网站首页西安互联网品牌搭建
  • 如何制作课程网站模板下载成都营销型网站
  • 跨境网站开发公司为什么打开网址都是站长工具
  • 我的班级网站模板合肥网络科技有限公司
  • 商城网站平台美橙网站维护
  • 模板网站如何建站做网站或者app
  • 北京网站搜索引擎优化中国建筑机械网
  • 网站是哪个公司做的优惠券网站做代理怎么样