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

专业网站设计推荐中国企业建设协会网站

专业网站设计推荐,中国企业建设协会网站,寿光网站建设报价,企业的网站做一个要多少类型通配符 类型通配符? 一般用于接受使用#xff0c;不能够做添加List?#xff1a;表示元素类型未知的list#xff0c;它的元素可以匹配任何类型带通配符的List仅表示它是各种泛型List的父类#xff0c;并不能把元素添加到其中类型通配符上限#xff1…类型通配符 类型通配符? 一般用于接受使用不能够做添加List?表示元素类型未知的list它的元素可以匹配任何类型带通配符的List仅表示它是各种泛型List的父类并不能把元素添加到其中类型通配符上限? extend 类型 List ? extends MayiktParent它表示的类型是MayiktParent或子类型类型通配符下限? super 类型 List ? super MayiktParent它表示的类型是MayiktParent或者其父类型 示例代码 package com.collection.Demo06;import java.util.ArrayList; import java.util.Iterator; import java.util.List;public class Test02 {public static void main(String[] args) {ArrayListString arrayListString new ArrayList();for (int i 0; i 5; i) {arrayListString.add(i: i);}ArrayListInteger arrayListInteger new ArrayList();printList(arrayListString);printList(arrayListInteger);List? arrayList new ArrayList(); // arrayList.add(fsd);//报错不能添加}//参数List类型的泛型明确String类型 // public static void printList(ListString stringList){}/*** 如果不明确参数List类型的泛型是什么类型可以使用?* List? 只能用于接收可以接收所有类型的泛型类型但不能用于添加*/public static void printList(List? stringList) { // stringList.add(mayilt);//报错不能用于添加∵类型不明确没法添加 // Object o stringList.get(0);//不能添加但可以get,类型是ObjectIterator? iterator stringList.iterator();while (iterator.hasNext()) {System.out.println(iterator.next());}} }上限和下限 MayiktParent.java 父类 package com.collection.Demo06;public class MayiktParent { }Student.java 子类 package com.collection.Demo06;public class Student extends MayiktParent{ }Test03.java 测试 package com.collection.Demo06;import java.util.ArrayList; import java.util.List;public class Test03 {public static void main(String[] args) {ListMayiktParent mayiktParents new ArrayList();ListStudent students new ArrayList();ListInteger integers new ArrayList();ListObject objects new ArrayList();printList1(mayiktParents);//上限printList1(students);//上限 // printList1(integers);//报错∵ integer与MayiktParent没有任何关系 // printList1(objects);//报错只能是MayiktParent与它的子类printList2(mayiktParents); //下限printList2(objects);//下限——父类 // printList2(students);//报错 // printList2(integers);//报错printList3(mayiktParents);printList3(students);printList3(objects); // printList3(integers);//报错}/*** 问题: List? 接收所有类型如何限制* 解决: 类型通配符 上限 和 下限* 上限: ? extend 类型 List ? extends MayiktParent它表示的类型是MayiktParent或子类型* 下限: ? super 类型 List ? super MayiktParent它表示的类型是MayiktParent或者其父类型*///List? extends MayiktParent 只能接收MayiktParent 和它的子类public static void printList1(List? extends MayiktParent list) { //上限}//List? super MayiktParent 只能接收MayiktParent 和它的父类public static void printList2(List? super MayiktParent list) { //下限}//如果想是使用super让可以接收mayiktParents和studentspublic static void printList3(List? super Student list) { //下限} }下一篇文章可变参数
http://www.hkea.cn/news/14502715/

相关文章:

  • 济宁网站建设排行一站式营销推广平台
  • 建设银行嘉兴分行网站首页太原专业制作网站
  • 河北企业网站制作wordpress 虾米插件
  • 不花钱的网站建设网站网址注册
  • 爱站关键词移动互联网开发的关注点
  • 网站安全防护方案做一份完整的网站规划书
  • 灵芝住房和城乡建设局局网站wordpress 修改目录权限设置
  • 福州电商网站设计来几个关键词兄弟们
  • 烟台网站制作山海云重庆市建设工程交易中心网站
  • 消防网站模板郑州网站建设幸巴
  • cms网站搭建鹰潭做网站的公司
  • 高阳县做企业网站网站建设构建方案
  • 网站建设策略营销陕西省建设监理协会网站主页
  • 南山网站多少钱php 网站 下载
  • wordpress mu下载网站推广优化平台
  • 做网站中网页的大小网站开发费用结算
  • 网站建设续约合同wordpress首页只显示标题
  • 自助建网站哪个便宜郑州cms建站模板
  • 湖南企业网站制作公司制作自助网站
  • 公司网站服务器租用动态页网站
  • 合肥义城建设集团有限公司网站做公司网站需要什么手续
  • 网站建设制作价格网站备案期间能使用吗
  • 扬中seo重庆seo网站建设优化
  • 那个网站做国外售货做电子商务网站的意义
  • 网站建设是广告么做响应式网站怎么设计
  • .net和php哪个做网站好classplus wordpress
  • 做投票页面什么网站好seo怎么发外链的
  • 哪家公司做网站正规网站建设项目需求费用
  • 网站建设要多久豆瓣大连网络公司服务
  • 徐州建设工程网站论坛网站开发 go