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

e2ee网站开发框架2.23先行版福田庆三整过的网红

e2ee网站开发框架2.23先行版,福田庆三整过的网红,wordpress后台慢的问题,如何设计大气的网站Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便.importjava.util.Arrays;importjava.util.List;public classClient {public static voidmain(String[] args) {String[] strA…Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便.importjava.util.Arrays;importjava.util.List;public classClient {public static voidmain(String[] args) {String[] strArray {1,18,71,61,51};List asList Arrays.asList(strArray);//asList.add(tttt);//会在这一行报错:Exception in thread main java.lang.UnsupportedOperationExceptionSystem.out.println(asList);}}如果你期望生成的列表长度是可变的,那就需要自己来写一个数组的工具类了.代码如下:1 importjava.util.ArrayList;2 importjava.util.Collections;3 importjava.util.List;45 public classClient {67 public static voidmain(String[] args) {8 //正规用法9 List list1 ArrayUtils.asList(A,B);10 //参数为空11 List list2 ArrayUtils.asList();12 //参数为数字和字符串的混合13 List list3 ArrayUtils.asList(1,2,3.1);14 }151617 }1819 classArrayUtils{20 //把一个变长参数转变为列表21 public static ListasList(T...t){22 List list new ArrayList();23 Collections.addAll(list, t);24 returnlist;25 }26 }与Arrays.asList的调用方式相同,我们传入一个泛型对象,然后返回相应的List.这里有三个变量需要说明:(1)变量list1泛型实际的参数类型是String,返回的结果也就是容纳String元素的List对象.(2)变量list2传递的是空参数,编译器也不知道泛型的实际参数类型是什么,不过编译器会认为Object就是其泛型类型,也就是说list2的完整定义如下:List list2 ArrayUtils.asList();这样编译时就不会给出unchecked警告了.如果期望list2是一个Integer类型的列表,而不是Object列表,因为后续的逻辑会把Interger类型加入到list2中,如何处理?强制类型转化,把asList强制转换成List?行不通,虽然Java的泛型是编译擦除式的,但是List和List没有继承关系,不能进行强制转换.最好的解决办法是强制声明泛型类型,代码如下:List list22 ArrayUtils.asList();asList方法要求的是一个泛型参数,那我们就在输入前定义这是一个Integer类型的参数,当然,输出也是Integer类型的集合了.(3)变量list3变量list3有两种类型的元素:整数类型和浮点类型,那它生成的List泛型化参数应该是什么呢?Integer和Float的父类Number?你太高看编译器了,它不会如此的推断的,当它发现多个元素的实际类型不一致的时候就会直接确认泛型类型是Object.而不会去追查元素类的公共父类是什么,但是对于list3,我们更期望它的泛型参数是Number.参照list2变量,代码修改如下:List list33 ArrayUtils.asList(1,2,3.1);Number是Integer和Float的父类,先把三个输入参数向上转型为Number,那么返回的结果也就是List类型了.什么时候明确泛型类型呢?一句话:无法从代码中推断出泛型类型的情况下,即可强制声明泛型类型.
http://www.sadfv.cn/news/178987/

相关文章:

  • 天津网站建设推荐安徽秒搜科技手机怎么建自己的网站
  • 天津做网站的公司wordpress修改数据库配置文件
  • 17网站模板东莞seo建站视频
  • 网站建设公司华网天下公司玖玖建筑网
  • 企业网站的功能模块seo查询网站是什么
  • 福州网站建设策划方案可以做外链的音乐网站
  • 北京专业的网站建设安装应用商店
  • 无锡网站建设公司哪家好城乡建设厅网站首页
  • 淘宝客有必须做网站吗天晴创艺网站建设百度小程序
  • wordpress建站如何制作微信国外域名的网站怎么做
  • 网站开发与维护考试题目包装设计公司招聘信息
  • 男女做a视频网站思维导图在线制作网站
  • 洛阳建设企业网站公司福步外贸官网
  • 寿光网站建设公司wordpress生成的html代码
  • vps网站管理器wordpress文章更新
  • 网站 建设 方案电商网站首页图片
  • 中山精品网站建设资讯将wordpress安装到哪个数据库?
  • 哪里有零基础网站建设教学培训凡客vancl
  • 人物摄影网站济南j建设网
  • 做网站的项目策划书网站开发折旧
  • 郑州网站服务外包公司博山网站建设yx718
  • 网站流量图怎么做网页布局的目的
  • 游戏网站建设教程东莞微信网站建设推荐
  • 白云建设网站上海新闻频道
  • wordpress 分享 点赞百度产品优化排名软件
  • 做网站cdn加速有什么用网站页面统计代码是什么
  • 企业网站建设心得百度客户管理系统登录
  • 沙洋网站定制网站建设 淄博 兼职
  • 建网站费用wordpress 转 app
  • 大型在线网站建设网站开发研究内容怎么写