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

网站制作学什么软件有哪些百度站长工具seo查询

网站制作学什么软件有哪些,百度站长工具seo查询,赞美对方公司网站做的好的日语,游戏网站建设方案书泛型类和泛型方法看起来似乎可以实现类似的功能,但是很多人并未真正掌握泛型方法,网上很多文章说了很多还是似是而非,特别是初学者还是搞不明白。 一.关于泛型方法 1.泛型方法可以独立于泛型类 2.泛型方法等效于泛型类里泛型参数方法&…

泛型类和泛型方法看起来似乎可以实现类似的功能,但是很多人并未真正掌握泛型方法,网上很多文章说了很多还是似是而非,特别是初学者还是搞不明白。

一.关于泛型方法

1.泛型方法可以独立于泛型类

2.泛型方法等效于泛型类里泛型参数方法,实际上也还是泛型方法。

 

我觉得造成这个混乱是Java学界翻译的一点问题,或者说是疏忽了这一点。

应该分为:非泛型类中的泛型方法泛型类中的泛型方法

 

代码一 泛型类Generic:

泛型类有一个带泛型参数的方法listAdd,有2个入参一个泛型数组,一个泛型List。

功能很简单就是把数组元素添加到List里,返回泛型List。

实际上你用非泛型类的泛型方法的写法加一对菱形表达式<>也没错,但是编译器会给你提示:参数类型T隐藏类型参数T。

下面是非泛型类中的泛型方法listAdd1和普通方法listAdd2:

 

通过对比你就明白了,非泛型类中的泛型方法比泛型类中的泛型方法多了一个菱形表达式<>而已,仅此而已。 

public class Generic<T>{//泛型类中的泛型参数方法public  List<T>  listAdd(T[] arr,List<T> list) {for (T t : arr) {list.add(t);}return list;}
}
    //非泛型类中的泛型方法public static <T> List<T> listAdd1(T[] arr, List<T> list) {for (T t : arr) {list.add(t);}return list;}//非泛型类中的普通方法public static  List<String> listAdd2(String [] arr, List<String> list) {for (String t : arr) {list.add(t);}return list;}

二.关于Class<T>和Class<?>

public class Box<T> {private T t;public Box(){}public Box(T data){this.t=data;}public T getT() {return t;}public void setT(T t) {this.t = t;}
}
    public static void main(String[] args) {SpringApplication.run(TestApplication.class, args);Box<String> s=new Box<String>("abc");Box<Integer> i=new Box<Integer>(123);System.out.println("s class:" + s.getClass());System.out.println("i class:" + i.getClass());System.out.println(s.getClass() == i.getClass());getData(s);getData(i);}public static  <T> void getData(Box<T> data){System.out.println("data :" + data.getT());}
public static void main(String[] args) {SpringApplication.run(TestApplication.class, args);Box<String> s=new Box<String>("abc");Box<Integer> i=new Box<Integer>(123);System.out.println("s class:" + s.getClass());System.out.println("i class:" + i.getClass());System.out.println(s.getClass() == i.getClass());getData(s);getData(i);}public static  void getData(Box<?> data){System.out.println("data :" + data.getT());}

可以看到<?>实际上和  泛型方法是等效的,只要返回值前面加上 <T>就可以了。 

 

http://www.15wanjia.com/news/41362.html

相关文章:

  • 自己想做一个网站怎么做服务营销的概念
  • 网站建设中如何使用字体重庆疫情最新消息
  • 外贸网站优化怎么做seo交流网
  • 外国人注册公司需要什么条件seo的五个步骤
  • 中原郑州网站建设查询网 域名查询
  • 建筑设计公司职位有哪些商品关键词优化的方法
  • 青海餐饮网站建设公司企业网站建设需要多少钱
  • 黄冈论坛遗爱网贴吧seo排名优化软件
  • 有什么网站是layui做的最新时事热点
  • 做海报的网站有哪些内容上海热点新闻
  • 好听大气的公司名称石家庄网络seo推广
  • 南庄做网站百度账号申诉中心
  • 企业网站备案需要哪些资料网络推广哪个平台好
  • 搜索引擎优化是什么百度搜索引擎关键词优化
  • 可以做数据图的的网站百度指数分是什么
  • 做的好的日本网站设计抖音搜索关键词排名
  • 高端网站定做google谷歌
  • 贵阳网站制作贵阳网站建设哪家好免费建站免费推广的网站
  • 网站的设计方法百度宣传推广
  • 西安北郊做网站的公司免费创建网站
  • wordpress 仿百度文库北京优化互联网公司
  • 咋样建设网站互联网公司
  • 无锡做网站多少钱如何搭建网站
  • 网站建设需要洽谈什么免费推广引流平台
  • 济南做网站找泉诺百度推广方法
  • 怎么使用织梦做网站seo入门培训班
  • 淘宝采用了哪些网络营销方式超级推荐的关键词怎么优化
  • php网站留言板是怎么做的青岛网站排名提升
  • 西安做网站公司有哪些天津seo关键词排名优化
  • 嘉兴免费网站建站模板太原网站优化