热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析List.toArray()方法的应用与实现

List.toArray()用法:1)java中的强制类型转换只能转换单个对象,所以不能使用这样的代码将toArray返回的数组强转为String[]String[]strs(


List.toArray()用法:
 1)java中的强制类型转换只能转换单个对象,所以不能使用这样的代码将 toArray
返回的数组强转为 String[]

  String[] strs = (String[])list.toArray(); //
报错:ClassCastException

 2)正确用法,不带参数的 toArray 方法返回的是 Object[]
,使用时需要逐个元素强制类型转换:
  
  // 带参数的 toArray
方法要求传入一个要返回类型数组的引用,
  //
如果参数指向的数组大小不够,则新建一个数组存放转换后的数组,
  //
然后返回该新建的数组的引用;如果传入的数组大小够用,则返回传入的数组引用
  //
因此,也可以使用这样的写法:strs.toArray(new String[strs.size()]);
  String[]
array2 = strs.toArray(new String[0]);

List.toArray()用法:,布布扣,bubuko.com


推荐阅读
  • Java集合框架面试问题精编与解析
    简介java集合类是java.util包中的重要内容。java集合框架包含了大量集合接口以及这些接口的实现类和操作他们的算法。java集合框架图主要提供的数据结构+List又称有序 ... [详细]
  • 在继承过程中遇到的困惑与挑战(依然感到迷茫)
    #includeusingnamespacestd;classFather{public:Father(){coutffcf;coutfc;coutcf;coutf; ... [详细]
  • CGPathAddArc & CGPathAddArcToPoint
    CGPathAddArc&CGPathAddArcToPoint参考:http:blog.csdn.netxcysuccess3articledetails24001571CGPa ... [详细]
  • 1.前言最近因项目需求,需要把员工的工作组返回给前台,但是数据库是把员工的工作组Id,都存在一个字段内了(以“逗号”分隔),而这样不符合前台的需要,他们需要一行,一行的数据。如 ... [详细]
  • 昨晚八点玩着游戏,母亲来电,告知中秋买的眼睛镜框太重,她又一个人去换了一副新的,在她的要求下,眼睛店并没有额外收她的钱,而我也不知道是否新换的眼睛框是否价格上有差异。其实自己从大三 ... [详细]
  • ATL(ActiveTEmplateLibrary)活动模板库RPC(RemoteProcedureCallProtocol)远程过程调用协议DCE(DistributedComp ... [详细]
  • excl剔除不合格数据求平均值trimmean函数正态分布:CONFIDE ... [详细]
  • 关于Ajax异步请求(实时刷新)
    1.需求:想要做成动态实时刷新获取数据库的值2.例子3.代码逻辑:varSeconds10000;varurl' ... [详细]
  • 系统用户登录Oracle(2)
    Oracle默认的系统用户:1.syssystem2.sysman3.scottsys:拥有的权限最大,可以完成数据库所有的管理任务system:通常用来查看管理信息的表或者视图s ... [详细]
  • osi七层协议的作用1、规范了厂商之间的设备通讯2、保证了每层的功能帧是数据链路层的包是网络层的hub的基本原理一条总线一个冲突域一个广播域工作原理冲突检测和半双工的工作模式网线为 ... [详细]
  • 阶段1 语言基础+高级_13Java语言高级_04集合_01 Collection集合_5_迭代器的代码实现
    迭代器的类型和collection一样。都是String类型的判断集合内是不是有元素取出第一个元素多次next获取所有的值没有元素,再去取就会抛出异常。适应whilefor循环的格 ... [详细]
  • 一、echo设置字体颜色表示方法echo–e“\033[3#;4#;#语句\033[0m”3#,代表控制前景色4#,代表控制背景色#,代表字符格式(加粗、下划线、闪烁等)3#中的# ... [详细]
  • (转载请注明出处:http:blog.csdn.netbuptgshengod)1.背景      在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中 ... [详细]
  • Java入门程序开发
    Java入门程序开发作者:尹正杰版权声明:原创作品,谢绝转载!否则将 ... [详细]
  • 不知不觉从事web前端快要一年了,在这一年的时间,自己的技术也得到了不小的进步,但毕竟还是停留在摸索的阶段,前端的这条路还有很长的路要走,前端要掌握的东西太多,知识也在频繁的更新。 ... [详细]
author-avatar
mobiledu2502921883
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有