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

有没有专门做兼职的网站免费搭建网站 域名

有没有专门做兼职的网站,免费搭建网站 域名,南山做网站公司怎么选择,建网站的详细步骤类型通配符 类型通配符<?> 一般用于接受使用&#xff0c;不能够做添加List<?>&#xff1a;表示元素类型未知的list&#xff0c;它的元素可以匹配任何类型带通配符的List仅表示它是各种泛型List的父类&#xff0c;并不能把元素添加到其中类型通配符上限&#xff1…

类型通配符

  1. 类型通配符<?> 一般用于接受使用,不能够做添加
  2. List<?>:表示元素类型未知的list,它的元素可以匹配任何类型
  3. 带通配符的List仅表示它是各种泛型List的父类,并不能把元素添加到其中
  4. 类型通配符上限:<? extend 类型> List <? extends MayiktParent>:它表示的类型是MayiktParent或子类型
  5. 类型通配符下限:<? 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) {ArrayList<String> arrayListString = new ArrayList<>();for (int i = 0; i < 5; i++) {arrayListString.add("i:" + i);}ArrayList<Integer> arrayListInteger = new ArrayList<>();printList(arrayListString);printList(arrayListInteger);List<?> arrayList = new ArrayList<>();
//        arrayList.add("fsd");//报错,不能添加}//参数List类型的泛型,明确String类型
//    public static void printList(List<String> 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) {List<MayiktParent> mayiktParents = new ArrayList<>();List<Student> students = new ArrayList<>();List<Integer> integers = new ArrayList<>();List<Object> 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.yayakq.cn/news/84250/

相关文章:

  • 工程承包网站哪个好?WordPress 国内视频
  • 现在最火的推广平台盐城seo
  • 网站建设etw建网站电话
  • 网站开发是怎么回事网站制作电话多少
  • 湖南网站建设 安全还踏实磐石网络录音转文字网站开发
  • 哪有做网站的狼雨seo教程的网上店铺
  • ssh课程网站开发兼职做商务标哪个网站
  • 做视频用的网站诸暨做幕墙连接件的公司
  • 想建个购物网站店铺推广软文
  • 网站代理在线深圳罗湖互联网公司
  • 建设银行网站 开户行怎么查询网站排名应该怎么做
  • 网站老是快照打开政务服务网站建设技术因素
  • 网站开发语言 排行榜网站建设费用大全
  • 网站建设属于哪个税收服务编码如何做好网站针对搜索引擎的seo
  • cms官方网站深圳app定制开发红孩儿
  • 如何创建自己的公司网站coding wordpress
  • WordPress站群模版揭阳市网站建设
  • 网站后台对接表广西网站建设liluokj
  • 牛什么的网站建设wordpress 推特
  • 做网站l价格网站建设 跑业务
  • 网站建设费属于服务类么有没有做推文的网站
  • 网站建设的具体布局站长交流平台
  • wap网站设计规范东莞网络营销渠道
  • 邢台做网站公司排名进一步加强区门户网站建设管理办法
  • 中国建设厅官网济南搜索引擎优化网站
  • 朝阳网站设计新建网站网络空间
  • IT做网站工资怎么样北京标志设计公司
  • 网站建立的优劣势酷家乐在线3d云设计平台
  • 建立网站站点的过程天津网站定制
  • 设计什么网站简单东城网站建设工作室