List.toArray()强制类型转换报错最佳解决方式
来源:互联网 发布:网络小红人姗姗和涵涵 编辑:程序博客网 时间:2024/05/16 08:42
List<String> list = new ArrayList<>();list.add("张三");list.add("李四");String[] strings1 = (String[]) list.toArray();//会报错 java.lang.ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[]String[] stirngs2 = list.toArray(new String[0]);//最佳解决方式
依据:
public class ArrayList<E>....{..... public <T> T[] toArray(T[] var1) { if(var1.length < this.size) { return (Object[])Arrays.copyOf(this.elementData, this.size, var1.getClass());//转换成var1所指的类型 } else { System.arraycopy(this.elementData, 0, var1, 0, this.size); if(var1.length > this.size) { var1[this.size] = null; } return var1; } }.......}
阅读全文
0 0
- List.toArray()强制类型转换报错最佳解决方式
- List的toArray方法的使用方法以及强制转换时的报错问题
- List的toArray方法强制转换
- java Vector.toArray 与强制类型转换
- java Vector.toArray 与强制类型转换
- 报错:toArray 不能转换为 String[]
- VS报错 :强制类型转换的错误
- 泛型list直接转换成制定类型的数组报强制转换错误
- 【C#】List<T>类型强制转换
- C++中四种cast类型强制转换方式
- C++中四种强制类型转换方式
- list.toArray()转换为数组对象
- list.toArray()转换为数组对象
- 错误 强制类型转换错误 查出来是对象类 无法强制转换为list
- 关于强制类型转换:强制类型转换
- 类型转换&&类型强制转换
- 类型转换&&类型强制转换
- (__bridge void*)强制转换一下--解决非ARC报错问题
- 移动端布局资料
- BadBoy自动化测试工具1 界面介绍
- mongodb 导出和备份
- 判断是否能上大学(方法的重写,即新方法覆盖旧方法)
- ARM指令集的学习
- List.toArray()强制类型转换报错最佳解决方式
- 水经注地图发布服务中间件服务配置功能说明
- 安友高架桥绿化轻质蓄水种植容器AY-80
- 对象结构型模式——外观模式(Pacade Pattern)
- map集合题
- 秒懂JS对象、构造器函数和原型对象之间的关系
- ImageNet Evolution论文笔记(1)
- ansible 配置变量
- 16秋计算机JAVA第二次课作业(钟永钜)