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

没有网站做推广如何查看百度搜索指数

没有网站做推广,如何查看百度搜索指数,网站后台怎么建设,网站制作 成都目录 泛型的引入 泛型 泛型 泛型类 泛型的上界 泛型的引入 之前学习的数组里面是存放着整型或者自字符串中一种的数组,如果想要在一个数组里面放多种类型数据,我们该怎么去做呢?Object类或许是一个好的解决方法,因为Object类…

目录

泛型的引入

泛型

泛型

泛型类

泛型的上界


泛型的引入

之前学习的数组里面是存放着整型或者自字符串中一种的数组,如果想要在一个数组里面放多种类型数据,我们该怎么去做呢?Object类或许是一个好的解决方法,因为Object类是所有类的父类,这样我们可以通过创建一个Object类的数组类解决这个问题。

class MyArray{public Object[] array = new Object[10];//创建一个Object类数组public Object getPos(int pos){return this.array[pos];}//返回对应位置的数据public void setVal(int pos, Object val){this.array[pos] = val;}//在对应的位置里存放数据}
public static void main(String[] args) {MyArray myArray = new MyArray();myArray.setVal(0,10);myArray.setVal(1,"hello");//String ret = myArray.getPos(1);//这里需要强转才能为ret赋值String ret = String.valueOf(myArray.getPos(1));System.out.println(ret);
}

虽然其中所有类型的数据都可以存放,但不难看出,这样的做法会出现以下不便的情况:

  1. 不同类型的数据需要强转才能输出
  2. 排序不够整齐,需要记录每个位置放着什么类型的数据

泛型

泛型

虽然当前所有类型的数据都可以存放到其中,但我们更却趋向于让数组内放一种类型的数据

所以,泛型的主要目的:就是指定当前的容器,要持有什么类型的对象。让编译器去做检查。此时,就需要把类型,作为参数传递。需要什么类型,就传入什么类型。

泛型的语法格式为:

class 泛型类名称<类型形参列表> {

         // 这里可以使用类型参数

}

class 泛型类名称<类型形参列表> extends 继承类/* 这里可以使用类型参数 */ {

           // 这里可以使用类型参数

}

 在了解泛型的语法格式后,我们可以尝试把上面的Object类数组进行改写。

class MyArray<T>{public Object[] array = new Object[10];public T getPos(int pos){return (T)this.array[pos];}public void setVal(int pos, T val){this.array[pos] = val;}
}public class Test {public static void main(String[] args) {MyArray<Integer> myArray = new MyArray<>();myArray.setVal(0,10);myArray.setVal(1,19);int ret = myArray.getPos(0);System.out.println(ret);//myArray.setVal(2,"not");//不再成立,自动进行类型检查}//对于不同类型的数据,我们可以采用实例化不同的对象来实现MyArray<String> myArray1 = new MyArray<>();myArray1.setVal(2, "not");String ret1 = myArray1.getPos(2);System.out.println(ret1);}

类名后的<T>代表占位符,表示当前类是一个泛型类。

这里我们可以发现,int ret = myArray.getPos(0);中不需要进行类型的强制转换,因为输出的一定是整型数据。

泛型类

泛型类的语法格式为:

泛型类<类型实参> 变量名; // 定义一个泛型类引用

new 泛型类<类型实参>(构造方法实参); // 实例化一个泛型类对象

MyArray<Integer> list = new MyArray<Integer>();

泛型只能接受类,所有的基本数据类型必须使用包装类。

如果编译器可以通过上下文推导出数据类型时,我们可以省略后面的类型书写:

MyArray<Integer> list = new MyArray<>();

泛型的上界

泛型的上界的语法格式为:

class 泛型类名称<类型形参 extends 类型边界> {

...

}

public class MyArray {...  
}

 只接受 Number 的子类型作为 E 的类型实参

http://www.hkea.cn/news/257427/

相关文章:

  • 网站开发模式名词外贸谷歌优化
  • 网站素材 下载产品推广渠道
  • 网站后台维护怎么做seo专员工资一般多少
  • 中国网站推广黄页名录微商推广哪家好
  • 哈尔滨网站开发电话电商培训基地
  • 如何用php数据库做网站搜索seo优化托管
  • 中国城乡建设部人力网站首页优化落实疫情防控
  • 做网站到底能不能赚钱网络优化工程师前景
  • 乌镇网站建设标书百度站长工具域名查询
  • 制作公司网站价格腾讯广告代理商加盟
  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理
  • 凤岗网站仿做靠谱seo外包定制
  • xampp安装wordpress说明徐州seo外包
  • 啥网站都能看的浏览器下载百度收录查询工具
  • 福田附近公司做网站建设哪家效益快奶糖 seo 博客
  • 临沂免费自助建站模板品牌整合营销
  • iis做本地视频网站找客户资源的网站
  • 做调查用哪个网站网络推广有多少种方法
  • 开发一个交易网站多少钱在线工具
  • 网站平台怎么建立的软文范例
  • 移动应用开发专业学什么东莞seo软件
  • 做宣传网站的公司手机百度极速版app下载安装
  • 私人可以做慈善网站吗外贸如何推广
  • 网站页面模板页面布局如何成为百度广告代理商
  • 瑞安外贸网站建设曲靖百度推广
  • 先做网站还是服务器销售营销方案100例
  • 用卫生纸做的礼物街网站免费网页空间到哪申请
  • 手游网站做cpc还是cpm广告号厦门网页搜索排名提升
  • 人个做外贸用什么网站好宁波百度seo点击软件