java.util.List.toArray() 使用体会
来源:互联网 发布:淘宝失效宝贝什么意思 编辑:程序博客网 时间:2024/06/05 02:52
java.util.List.toArray() 使用体会
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
下面的代码执行后:
异常发生
原因为list.toArray()返回的是Object类型,强制转换的时候发生ClassCastException
程序修改如下:
运行结果:
上面的方法
与下面的方法一样
备注:
下面是ArrayList的两个toArray()方法的源代码:
①不带参数的toArray方法,是构造的一个Object数组,然后进行数据拷贝,此时进行转型就会产生ClassCastException
②带参数的toArray方法,则是根据参数数组的类型,构造了一个对应类型的,长度跟ArrayList的size一致的空数组,虽然方法本身还是以 Object数组的形式返回结果,不过由于构造数组使用的ComponentType跟需要转型的ComponentType一致,就不会产生转型异常
0 0
- java.util.List.toArray() 使用体会
- java.util.List.toArray() 使用体会
- java.util.List.toArray() 使用体会
- java.util.ArrayList.toArray(T[])
- 正确使用List.toArray()
- List.toArray的使用
- java list.toarray()
- Java List.toArray 问题
- java.util.Arrays.asList使用体会
- java.util.Arrays.asList使用体会
- java.lang.Object[] java.util.Collection.toArray()
- 使用java.util.List.subList
- java.util.arraylist类 toArray()方法
- java.util.ArrayList.toArray(T[]) 方法实例
- List toArray()
- List.toArray
- List.toArray()
- 如何正确使用List中的toArray()方法
- 建立一个不带头结点的单链表,并将其倒置
- FragmentTabHost简单保存状态的方法
- CMake 基本使用方法--写CMakeList.txt
- :target 伪类使用技巧
- 唯心识观
- java.util.List.toArray() 使用体会
- CentOS 下安装 Tomcat
- 判断100到200之间的素数的方法的不断优化
- Android开发--Intent-filter属性详解
- scjd认证
- CentOS 下安装 Nginx
- Mockplus ▪ UXPA第八届中国用户体验设计成都赛区决赛成功举行
- UVa 232 - Crossword Answersa
- 04-树6 Complete Binary Search Tree