【Exception】Exception in thread “main“ java.lang.ArrayStoreException

TPS259483AYWPR+STM32L031K6构建工业级电源路径防护系统 电子保险丝(eFuse)是现代嵌入式系统实现硬件级电源保护的核心器件,其原理基于高精度电流检测与毫秒级MOSFET开关控制,技术价值在于替代传统保险丝和TVS管,提供可配置、可通信、可恢复的主动防护能力。在工业现场、野外监测、医疗备用电源等供电环境恶劣的应用场景中,eFuse与超低功耗MCU协同构成分层防御架构:前者承担物理层硬保护,后者实现策略层智能管理。本文聚焦TPS259483AYWPR智能电子保险丝与STM32L031K6微控制器的工程级配型实践,涵盖电源路径布局、I2C可靠通信、故障注入验证等关键 阅读详情

案发现场

Exception in thread "main" java.lang.ArrayStoreException
	at java.lang.System.arraycopy(Native Method)
	at java.util.Arrays.copyOf(Arrays.java:3213)
	at java.util.Arrays$ArrayList.toArray(Arrays.java:3831)
	at com.itplh.TestDemo.main(TestDemo.java:164)

源代码

public static void main(String[] args) {
    List<Integer> list = Arrays.asList(1, 2, 3);
    String[] array = list.toArray(new String[0]);
    for (String s : array) {
        System.out.println(s);
    }
}

原因分析

集合: 集合中存储的数据类型为Intger
目标数组: 转换成的目标数组数据类型为String
在使用java.util.List#toArray(T[])方法进行转换时,由于转换前后数据类型不一致,导致报错。

源码:java.lang.System#arraycopy

/**
 * ...
 * @exception  ArrayStoreException  if an element in the <code>src</code>
 *               array could not be stored into the <code>dest</code> array
 *               because of a type mismatch.
 */
public static native void arraycopy(Object src,  int  srcPos,
                                        Object dest, int destPos,
                                        int length);

解决方案

将转换前后的数据类型调整为一致。

如,将

public static void main(String[] args) {
    List<Integer> list = Arrays.asList(1, 2, 3);
    Integer[] array = list.toArray(new Integer[0]);
    for (Integer s : array) {
        System.out.println(s);
    }
}

控制台输出:

1
2
3
【VMware篇】7-通过ISO镜像升级VMware Esxi 本文主要介绍Dell服务器上安装的ESXi升级的方法之一(采用ISO升级)。 阅读详情

相关推荐

关于Vscode配置Unity环境时的一些报错问题(持续更新)

3.找到设置文件,添加如下代码,用于告诉VSCode)在处理 C# 项目时优先使用 C# 扩展来加载和管理项目,而不是使用 C# Dev Kit 或其他扩展。1.很可能是unity的插件版本问题,打开window > package manager将。2.很可能是项目文件的问题,建议unity打开edit > perfercenes。3.手动重装其他版本的.Net框架(去官网找,多下几个无所谓的)解决:(由于造成问题不一样,所以建议都尝试一次)下载net请求超时(一般都会超时很正常的)

bug制造机 1886

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.String

问题:Exception in thread “main” java.lang.ArrayStoreException: java.lang.String java.lang.ArrayStoreException(数组存储异常) 当试图将类型为不兼容类型的对象存入一个Object[]数组时将引发异常 结果发现问题自己new的是org,omg.CORBA.Object类,因此自己添加Integer类 不是Integer类的父类 所以就报错了。所以把这个导入的包(import org.omg.CORBA.

qq_45475319的博客 1231

RV1126平台librga图像旋转裁剪实战

本文详细介绍了在rv1126平台上使用librga库实现图像旋转和裁剪的方法。首先解释了librga的基本概念和关键对象,包括源图像、目标图像和操作参数。随后分步骤说明了初始化设置、缓冲区创建、裁剪区域定义(通过坐标和尺寸参数)以及旋转操作(支持常见角度)。提供了完整的示例代码演示如何组合裁剪和旋转操作,并强调了性能优化、错误处理、格式支持等注意事项。通过硬件加速的librga,可以在rv1126平台上高效完成图像处理任务。

hwmxrhx的博客 1543

Exception in thread “main“ java.lang.ArrayStoreException解决方案(记录一下)

最近设计动态数组接口的时候,让数组实现泛型的时候出现的一个异常。 这句话的意思是:数组存储异常 其实就是因为传进来的数组类型和原数组类型不匹配所导致的。 import org.omg.CORBA.Object; 问题在出在这! 解决方案把导入的这个包删除! ...

weixin_45030023的博客 1942

Spark on Yarn 高可用模式部署流程

本文介绍了如何配置Spark和Yarn的高可用(HA)环境,以确保在大规模数据处理中避免单点故障。

xhaoDream的博客 1444

CSP历年真题201503-1-图像旋转(C/C++)

一、问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。 输入格式 二、输入格式 输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。 接下来n行每行包含m个整数,表示输入的图像。 三、输出格式 输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。 四、...

GTboy100的博客 1670

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.Double at ther.ArrayStoreExce

出现这种报错可以检查一下 类型转换的代码 比如 String转Double,或者相反 还有就是解析JSON文件时。 {"v1":-0.08643,"v2":0.192} 和 {"v1":"-0.0321312","v2":"0.105392"} 是有区别的,比如把这个JSON解析成Map[String,Double] 还是Map[String,String] 要根据这个JSON里面的value有没引号 ...

qq_31159375的博客 542

实施文档

流程管理 2008-04-23 09:44:00 874 收藏 3 分类专栏: 企业管理杂谈 文章标签: 文档 文档管理 项目管理 工作 配置管理 工具 项目实施文档是用来记录、描述、展示实施过程中一系列信息的处理过程,通过书面或图示的形式对项目活动过程或结果进行描述、定义、规定及报告。例如分阶段实施计划文档,标准业务流程文档,标准编码及数据文档,标准参数设置文档,功能操作指南文档。这些文档将会伴随着ERP实施的各个阶段逐渐充实、完善,也同时记载了整个实施的过程和成果。 作为实施顾问人员,在实施过程

qq_52337172的博客 1062

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.String异常排查  

Exception in thread "main" java.lang.ArrayStoreException: java.lang.String

Herland的博客 430

一根同轴线,真的扛得住 4K 吗? ——从摄像头带宽算起,聊透车载 SerDes 接口选型

如果你记住这三句话,这篇文章就值了:🎯摄像头带宽 = 分辨率 × 位深 × fps × 开销4K RAW 摄像头 ≈ 3.7Gbps,是现实不是理论SerDes 选型,宁可多留 20%,不要刚刚好。

weixin_43199439的博客 189

maya导入导出bvh 自动 脚本

maya打开bvh脚本

jacke121的专栏 1549

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.String的错误

问题:Exception in thread “main” java.lang.ArrayStoreException: java.lang.String java.lang.ArrayStoreException(数组存储异常) 当试图将类型为不兼容类型的对象存入一个Object[]数组时将引发异常 经过排查发现问题自己new object的时候误引用了org.omg.CORBA.Object类,所以添加了Integer类 不是Integer类的父类 所以就报错了。所以把这个导入的包i.

xhyh13的博客 1671

基于SC、SCL、BP、SCAN和SSC的译码算法及Matlab代码

本文将介绍几种常见的译码算法,包括SC(Successive Cancellation)、SCL(Successive Cancellation List)、BP(Belief Propagation)、SCAN(Soft-Input Soft-Output Successive Cancellation)、SSC(Stacked Successive Cancellation)的原理,并提供相应的Matlab代码实现。以上是基于SC、SCL、BP、SCAN和SSC的译码算法的Matlab代码示例。

ByteWhisper的博客 944

【javaSE】Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer

public LoopQueue(int capacity){ data = (E [])new Object[capacity+1];//+1 队列中预留一个空间 用于比较是否队列满 front = 0;//初始化头指针 tail = 0; size = 0; } public void enquene(E e){...

芝兰生于深谷,不以无人而不芳 4315

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.Integer问题

错误信息 Exception in thread “main” java.lang.ArrayStoreException: java.lang.Integer 错误解决 看看是否手误,导入了这个包,如果是,删除即可

zhang19903848257的博客 1545

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Exception in thread "main" java.lang.ArrayStoreException: java.lang.Integer

import org.omg.CORBA.Object; /** * SegmentTree * * @author : lao * @date : 2019/11/16 22:20 */ public class SegmentTree<E> { private E[] tree; private E[] data; private Merge...

csdn9228的博客 714

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Exception in thread “main“ java.lang.ArrayStoreException: java.lang.Integer问题解决方法

运行程序出现Exception in thread “main” java.lang.ArrayStoreException: java.lang.Integer错误提醒 一般来说是使用Object是自动导入了import org.omg.CORBA.Object; 删除后即可正常运行

weixin_43499415的博客 716

【使用Object时遇到的坑】Exception in thread “main“ java.lang.ArrayStoreException: java.lang.Double

项目场景: 在进行栈操作的相关练习,使用Object类时报如题所示的错误 原因分析: 出错部分的代码如下: import org.omg.CORBA.Object; private void resize(int max) { ITEM[] temp = (ITEM[]) new Object[max]; for (int i = 0; i < N; i++) { temp[i] = stack[i]; }

foreversod的博客 420

Exception in thread &#34main&#34 java.lang.ArrayStoreException: java.lang.String

记录一个报错Exception in thread “main” java.lang.ArrayStoreException: java.lang.String ArrayStoreException(数组存储异常) 先说我遇到问题后的解决办法。 上面自动导入了一个包 而我需要的是java.lang.Object,而这是使用Object时默认的使用包,只要把上面导入的import删除掉即可。 对于Object我目前没有很深入的研究,抱歉不能给出深入的理解,如果能够提醒到你的注意,解决问题,我的目的就达到

xiao_hao_的博客 843

java.lang.ArrayStoreException:sun.reflect.annotation.TypeNotPresentExceptionProxy

&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-starter-web-services&amp;lt;/artifactId&amp;gt; &amp;

平湖的博客 9475

Exception in thread “main“ java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeC

问题描述: 使用spark读取HDFS上文件时报错 Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjava/lang/String;JZ)V 原因分析: 注意如果这个hadoop.dll的版本要和hadoop的一致,可以稍微高一点,低了可能就会报这个异常 解决方案: .

long47630103的博客 340

[graalvm]sun.reflect.annotation.TypeNotPresentExceptionProxy

Exception in thread "main" java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy at sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:724) at sun.reflect.annotation.AnnotationParser.parseArray(...

junwen的博客 664

Arrays.asList中所遇到的坑

前言 最近在项目上线的时候发现一个问题,从后台报错日志看:java.lang.UnsupportedOperationException异常 从代码定位来看,原来是使用了Arrays.asList()方法时把一个数组转化成List列表时,对得到的List列表进行add()和remove()操作, 所以导致了这个问题。 对于这个问题,现在来总结下,当然会总结Arrays下面的一些坑...

一枝花算不算浪漫的专栏 229

java 面试总结

1、     面向对象的特征有哪些方面    1.  抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。   2.  继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的

heisekankan的专栏 2311

常见的几种RuntimeException

一般面试中java Exception(runtimeException )是必会被问到的问题 常见的异常列出四五种,是基本要求。很多其它的。。。。须要注意积累了   常见的几种例如以下:   NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常。 IllegalArgumentException - 传递非...

weixin_33829657的博客 80

六种异常处理的陋习

本文转自http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html 六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ...2 j...

weixin_30950887的博客 90
上一篇: 【Maven】Jar发布到maven中心仓库的步骤
下一篇: 【VMware】Ubantu 22.04配置静态IP
tanpenggood
博客等级 码龄9年 129粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值