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

toArray转换 java.lang.ClassCastException

[toArray转换踩坑 java.lang.ClassCastException]

  1. 问题
List<String> auditOptions = Lists.newArrayList();
//一系列灌数据操作
auditOption.add...
String[] options = (String[]) auditOptions.toArray();
报错信息

java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class [Ljava.lang.String;
([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; [Ljava.lang.String;
is in unnamed module of loader org.springframework.boot.loader.LaunchedURLClassLoader @51081592)

2. 解决

a.查了资料才发现:向上转型不用强转,被强转的对象类型必须是需要强转类型的同类型或者子类,所以Object转String是行不通的

b.又去翻了一下toArray,发现还提供了另一个泛型的方法

3.重试解决


http://www.kler.cn/a/7744.html

相关文章:

  • 【计算机网络】设备如何监听 ARP 请求广播
  • cls(c基础)
  • 深度学习的多主机多GPU协同训练
  • centos rich 美观打印日志
  • 操作系统实验:在linux下用c语言模拟进程调度算法程序
  • 基于微信小程序的平安驾校预约平台的设计与实现(源码+LW++远程调试+代码讲解等)
  • Kafka 3.4.0 kraft 集群搭建
  • 【机器学习】主成分分析(PCA)算法及Matlab实现
  • 数据结构.双链表的各种操作
  • 用“劫富济贫”的思想来进行特征空间的数据增强
  • day002-数组-有序数组的平方、长度最小的子数组、螺旋矩阵II
  • (数字图像处理MATLAB+Python)第四章图像正交变换-第二节:离散余弦变换和K-L变换
  • CTFHub | 双写后缀
  • 使用Python、Contours绘制等高线
  • 软件安全测试有哪些测试手段?软件测试报告收费贵吗?
  • 增程汽车大厂上纯电,理想能行吗?
  • 实时聊天如何改变您的在线商店
  • 【文心一言】内测版 沉浸式深度体验——不间断 提问问题!它的表现如何?
  • SOLIDWORKS三维建模的十大应用技巧
  • 【Axure高保真原型】画图画板
  • 数组按照某个key分组
  • SpringCloud-高级篇(一)
  • 2021蓝桥杯真题小平方 C语言/C++
  • 【Java版oj】day28反转部分单向链表、猴子分桃
  • nginx 逻辑判断if语句使用
  • 【二叉树OJ题(二)】前序遍历中序遍历后序遍历另一颗树的子树二叉树遍历平衡二叉树